Common Misconceptions About Inheritance in JavaScript
The article argues that prototypal inheritance is distinct from classical inheritance, and that JavaScript’s usual object patterns are literals, factories, delegation, and composition rather than classes or constructors.