Object-Oriented Languages (OOP) follow all the concepts of OOPs whereas, Object-based languages don’t follow all the concepts of OOPs like inheritance and polymorphism.
Object-oriented languages do not have the inbuilt objects whereas Object-based languages have the inbuilt objects, for example, JavaScript has window object.
Examples for Object Oriented Languages include Java, C# whereas Object-based languages include VB etc.
TL; DR – Comparison
Object Oriented Languages | Object Based Languages |
follow all concepts of Object Oriented Programming * Encapsulation * Abstraction * Inheritance * Polymorphism | Don’t follow all the concepts of OOP like Inheritance or Polymorphism |
Don’t have any built-in objects, developers create and work with objects of built-in classes | Offer built-in objects such as window (JavaScript) |
Examples: Java, C# | Visual Basic |
Additional Reading: Wiki