A quick reference for yours truly :)
JavaScript is prototype-based, even when taking ES6 into account. ES6 adds Class
keyword but this is syntactic sugar on top of the prototype system.
Objects are the only construct for inheritance. Each object has a link to
another object, it's prototype. The prototype chain