How Marketing Changed OOP In JavaScript - Smashing Magazine
JavaScript's prototypal inheritance is influenced by the Self language.
JavaScript provides tools for developers to code without directly using prototypes, leading to a lack of understanding of how JavaScript works. [ more ]