Differences b/w Object Oriented and Object Based Languages Simplified

Object oriented languages follows all the concepts of OOP whereas, Object based languages don't follow all the concepts like inheritance and polymorphism.

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 LanguagesObject 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 classesOffer built-in objects such as window (JavaScript)
Examples: Java, C#Visual Basic

Additional Reading: Wiki


I'm a full-stack developer and a software enthusiast who likes to play around with cloud and tech stack out of curiosity. You can connect with me on Medium, Twitter or LinkedIn.

Leave a Reply

Your email address will not be published. Required fields are marked *