Prototype Inheritance in Javascript
Prototypal inheritance is a method by which an object can inherit the properties and methods of another object. Prototype inheritance is useful anywhere you want to use the Object-Oriented approach with inheritance to model your problems. Backbone.js provides base classes such as Model, Collection, and View.