Simple prototypal inheritance, subclassing, extending, decorators, mixins, factories, and statics.
506 bytes (minified and gzipped).
Extendable to create your first class.
var Car = Extendableextend// ... constructorshared// ... prototype membersstatics// ... static members;
Which itself can be subclassed.
var Audi = Carextend /* ... */ ;var Toyota = Carextend /* ... */ ;
And whose subclasses can also be subclassed.
var AudiHatchback = Audiextend /* ... */ ;var ToyotaHatchback = Toyotaextend /* ... */ ;