ООП в JavaScript
Подходы объекто-ориентированного программирования в JavaScript'е могут сильно удивить тех, кто знаком с ООП в таких языках как С++, Java, PHP.
Тем не менее JavaScript решает все стандратные задачи по ООП, не строгая типизация, прототипы и замыкания позволяют привнести новые, интересные решения.