Class-based OOP for Javascript.