The main difference between object based and object oriented language is the language which supports concepts of inheritence and dynamic binding is known as object oriented and the language which doesnot support these 2 concepts is called object based language.For example java script is object based while c# is object oriented