Background of Object-oriented Programming (OOP)

Get a brief introduction to object-oriented programming and its building blocks.

Definition

We use programming to solve real-world problems, and it won’t make much sense if one can’t model real-world scenarios using programming languages. This is where object-oriented programming comes into play. Object-oriented programming, also called OOP, is a programming model that is dependent on the concept of objects and classes.

OOP is a programming style, not a tool, so despite being old, it’s vastly popular and established. This programming style involves dividing a program into pieces of objects that can communicate with each other. Every object has its own unique set of properties. These properties are later accessed and modified through the use of various operations.

Check out the illustration below. It shows a real-life example of an employee record, where every employee can be considered an “object”. Since every employee has a name, age, salary, and designation, all these can be considered as the properties of each employee.

Level up your interview prep. Join Educative to access 80+ hands-on prep courses.