Transitioning from Java Classes to JavaScript Prototypes Published October 20, 2007 in Code Reuse, Inheritance Pattern, Java, JavaScript, Multiple Inheritance Pattern JavaScript is a objected-oriented language with prototype-based inheritance. The lack of classes and language-level support for easily creating an inheritance chain causes a lot of fuss. Most programmers invest a great deal of time i