CrxOop
CrxOop: Bringing Object Oriented Programming, and Proper Prototype Based Programming, To Javascript
The aim of the library documented below is to provide developers with a
solution to allow development using interfaces and classes as they are known in other
object oriented programming (OOP) languages such as C++, C#, Java and PHP. Further more, V1.4 introduces
structures, a generalization of the concept of prototypal inheritance, known here as POBP.