>В широком же смысле интерфейс это описание свойств объекта. И их в JS тоже можно >использовать! имхо, так мы в рассуждениях дойдём до того, что и перл будет признан реализующим ООП, так как в нём есть модуль Moose, а инкапсуляцию можно через хеш-таблицы реализовать. а ведь правда в том, что эта пародия на ООП - всего лишь хак, реализованный через задницу для имитации нормального ООП. и в жаваскрипте то же самое, тоже хак. если нет встроенной реализации ООП, с классами, интерфейсами и конструкторами, а всё реализовано через хаки, то какой смысл говорить об ООП вообще ?