В JS есть 2 стиля пограммирования. Зачем зацикливаться на одном из них? По ходу работы ему(если он захочет стать профессионалом), просто прийдеться освоить прототипы и научиться ими пользоваться, так как скрипты многих крупных сайтов и некоторых библиотек постоены на прототипном наследованиии. А переходить с ООП(в его класическом виде) на прототипы, многим очень сложно...ИМХО Всмысле? Можете уточнить вопрос? Это не лекция... Это доклад на конференции Web Standards Days 22. И он только для ознакомления. Я предположил, что olechic, незнаком с прототипным наследованием. И посчитал, что ему в будущем будет проще, если он сразу окунеться в эту тему и, возможно, холивар по выбору между ООП и прототипами. Хотя, насколько я вижу/слишу, большенство(если не все) "сильных" JS прогеров в итоге выбирают/предпочитают Прототипы... Не стоит. Вы, в общем то, правы. Со стороны теории: да, он всего лишь один из стилей/подходов ООП. Но на практике: ОПП с наследованием в JS реализован только в виде Прототипов, в JS нету классов, который являеться 2-м(и самым популярным) из подходов программирования. И что бы разделить эти 2 подхода в JS: с использование прототипов и без них, стали називать 2-й подход - ООП в JS(он основан на callback'ах). Я не знаю откудова это пошло. Я просто уже прывык к этому, каюсь). И ваше замечание заставило, так... хорошенько задуматься). Для меня тоже в этом вопросе все слегка запутанно...) В общем, когда я вижу упонимание про ООП в JS, я это воспринимаю как подход без прототипов, постоенный на callback'ах. Или, может, есть правильное название этому 2-му подходу, которое везде используеться в разговоре? А я туплю?)