ClassObject and PackageObject (distributed in the same file) are two frameworks of Javascript object oriented programmation
ClassObject allow to create class, herited class and nextly abstract class, with public, protected, private attribute/méthod, static or not, constant or not.
PackageObejct allow to create packages who include variables, constants, functions, classes and other packages.