Это парадигма программирования, в которой основными концепциями являются понятия объектов и классов.
Класс — тип, описывающий устройство объектов
Объект — это экземпляр класса. Класс можно сравнить с чертежом, по которому создаются объекты.