Объе́ктно-ориенти́рованное программи́рование (ООП) —
парадигма программирования, в которой основными концепциями являются понятия
объектов и
классов (либо, в менее известном варианте языков с прототипированием —
прототипов).Класс — это тип, описывающий устройство объектов — экземпляров. Класс можно сравнить с чертежом, согласно которому создаются объекты. Обычно классы разрабатывают таким образом, чтобы их объекты соответствовали объектам предметной области.Прототип — это образцовый объект, по образу и подобию которого создаются другие объекты.
Продолжение на Wikipedia.οrg...