What is OOP?

OOP (Object-Oriented Programming) is a programming technique in accordance with which data in a program is represented as objects belonging to a certain class and possessing properties and methods. A class describes the structure of objects, and an object is an instance of the class. This approach minimizes data redundancy and optimizes the controllability of the programming process, which makes further program design more convenient and understandable.