---
title: "What is the difference between Object oriented programming and Object based programming ?"  
description: "What is the difference between Object oriented programming and Object based programming ?"  
author: "Shrikant Mishra"  
published: 2019-09-02  
updated: 2020-09-20  
canonical: https://www.mindstick.com/interview/23571/what-is-the-difference-between-object-oriented-programming-and-object-based-programming  
category: "oops"  
tags: ["scripting language", "programming language"]  
reading_time: 2 minutes  

---

# What is the difference between Object oriented programming and Object based programming ?

Many of us have the misconception that JavaScript is an object-oriented language. Whereas, the truth is that JavaScript is an object-based language.

## Object-Based Languages

Object-based languages support the usage of object and encapsulation.

They do not support inheritance or, polymorphism or, both.

Object-based languages do not support built-in objects.

Javascript, VB are examples of object bases languages.

**OOP**: follows Polymorphism, Inheritance, and Encapsulation(PIE).

Examples: Java, .Net so on. OOP is new comparing with OBP

## Object-Oriented Languages

Object-Oriented Languages supports all the features of Oops including inheritance and polymorphism.

They support built-in objects.

C#, Java, VB. Net are examples of object oriented languages.

**OBP:** follows Polymorphism and Encapsulation.

Examples: Ada, Visual Basic (VB), and Fortran 90. OBP is old

## Answers

### Answer by Shrikant Mishra

Many of us have the misconception that JavaScript is an object-oriented language. Whereas, the truth is that JavaScript is an object-based language.

## Object-Based Languages

Object-based languages support the usage of object and encapsulation.

They do not support inheritance or, polymorphism or, both.

Object-based languages do not support built-in objects.

Javascript, VB are examples of object bases languages.

**OOP**: follows Polymorphism, Inheritance, and Encapsulation(PIE).

Examples: Java, .Net so on. OOP is new comparing with OBP

## Object-Oriented Languages

Object-Oriented Languages supports all the features of Oops including inheritance and polymorphism.

They support built-in objects.

C#, Java, VB. Net are examples of object oriented languages.

**OBP:** follows Polymorphism and Encapsulation.

Examples: Ada, Visual Basic (VB), and Fortran 90. OBP is old


---

Original Source: https://www.mindstick.com/interview/23571/what-is-the-difference-between-object-oriented-programming-and-object-based-programming

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
