Люблю людей, которые сначала пишут, что OOP не нужен, а затем в качестве доказательство приводят какую-нибудь неудобоваримую функцию накорябаную ими на JavaScript’е. В котором OOP конечно никогда и не водилось.
DMZ
Видимо, ты недостаточно часто сталкиваешься с ЖаваСкрипт неофитами. В ЖэЭс есть же new и Object, значит это OOP! Есть функции, значит это типа функциональный язык!