GNU ease.js is a Classical Object-Oriented framework for JavaScript, intended to eliminate boilerplate code and “ease” the transition into JavaScript from other Object-Oriented languages. Features include: Simple and intuitive class definitions Classical inheritance Traits as mixins Access modifiers (public, protected, and private) Abstract classes and methods Interfaces Static and constant member