What is an object based programming language?
In the simplest of terms, an object based programming language is any programming language that uses objects, specifically, the ‘idea of encapsulating state and operations inside "objects".’ Object based programming languages are also often referred to as "object-oriented". However, unlike object oriented languages, object based programming languages so do not support all the features of object oriented programming (OOPs) like Polymorphism and Inheritance.
Additionally, unlike OOPs, object-based languages need not support inheritance or subtyping. Ada, Visual Basic (VB), and Fortran 90 are some examples of languages that can are object-based, but not object-oriented.
Basically, object-based programming languages are like object oriented languages, but do not support all the features of object oriented programming.