Здравствуйте, недавно начал вникать в ООП в js'e, всё вроде как понятно, но всё же есть пару деталей, которые я не могу понять, одна из них - это в чём же разница в new 'класс' и object.create 'класс', что использовать при создании дочерних элементов класса ?
Вторая, как же всё-таки лучше создавать классы, в прототипном или функциональном стиле ? (то, что на прототипы вешаются методы, это я знаю) Точнее как общепринятно, ясно, что прототипы быстрее (наверняка не помню), но тем не менее :\
Если можете, ответье развёрнуто, ибо инф-ы на русском толковой я почти не нашёл, а зарубежные статьи понимаются с трудом (сложности языка).