Object-oriented programming (OOP) is a type of computer programming in which the codes declare both, the data type of a data structure, and also the types of functions that can be operated on thevdata structure.
In this way, the data structure can be used as an object with both data and functions as its properties. In addition, developers can establish connections between two different objects. For example, one object can inherit all the properties of another object and yet have its own different roperties which makes it unique.
Examples of OOP implementations are: