What is the difference between an object oriented and an object based programming language? Is JavaScript is an object oriented or based?
Wikipedia says:
In computer science, the term object-based has two different senses:
A somehow limited version of object-oriented programming, where one or more of the following restrictions applies: (a) There is no implicit inheritance, (b) there is no polymorphism, (c) only a very reduced subset of the available values are objects (typically the GUI components).
Prototype-based systems (that is, those based on "prototype" objects that are not instances of any class).
Javascript is object based.