Sep 26th, 2022

What is Object Oriented Programming?

Author Picture

Dhairya Shah

Software Engineer

While reading articles and watching development videos, I came across a new term called Object Oriented Programming and decided to look into it. In this article, I will provide an introduction to Object Oriented Programming.

What is Object Oriented Programming?

Object-oriented programming (OOP) is a programming model that organizes software design around data, rather than functions and logic. An object is a data field that has distinct attributes and behavior.

It focuses on the objects that developers want to manipulate rather than the logic required to manipulate them. This programming approach is ideal for large, complex programs that are constantly updated or maintained.

The structure of an object-oriented program also lends itself to collaborative development, where projects are divided into groups. Other advantages of OOP include code reusability, scalability, and efficiency.

An object can be anything from a physical thing, such as a person who is identified by attributes like name and address, to a simple computer program.

Structure of OOPs

Structure of OOPs

Principles of OOPs

Thank you for reading

Let’s connect on Twitter

Thanks for reading!