What is OOP?

OOP is a design philosophy. It stands for Object Oriented Programming. Object-Oriented

Programming (OOP) uses a different set of programming languages than old procedural

programming languages (C, Pascal, etc.). Everything in OOP is grouped as self sustainable

"objects". Hence, you gain re-usability by means of four main object-oriented programming

concepts.

In order to clearly understand the object orientation, let’s take your “hand” as an example. The

“hand” is a class. Your body has two objects of type hand, named left hand and right hand. Their

main functions are controlled/ managed by a set of electrical signals sent through your shoulders

(through an interface). So the shoulder is an interface which your body uses to interact with your

hands. The hand is a well architected class. The hand is being re-used to create the left hand and

the right hand by slightly changing the properties of it.