Это парадигма программирования, в которой основными концепциями являются понятия объектов и классов.

Класс — тип, описывающий устройство объектов

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