Насколько мне известно, лучшая OO-инфраструктура на данный момент: http://prototypejs.org. Она имеет много общего с jQuery, но выходит за рамки jQuery в том смысле, что это также объектно-ориентированная среда JavaScript.
Я не согласен с приведенным выше постом об облегченном ОО в JavaScript.Когда вы кодируете большой объект, вы не хотите застрять с большим количеством низкоуровневых технических деталей ОО - вы просто хотите написать тонны классов и знать, что вы находитесь на твердой почве, и прототип сделает это за вас.
Что дает вам прототип?чистый фреймворк OO, который поддерживает наследование, конструкторы, миксины, чистый способ вызова методов суперкласса, специальных членов класса, добавление методов на лету и многое другое.
Прототип может использоваться на той же странице, что и jQuery.Это требует правильного порядка импорта двух библиотек и не намного.Это очень маленький (98K минимизированный).