Объектно-ориентированный (ОО) подход в контексте информационных технологий и программирования — это методология, которая рассматривает программную систему как совокупность взаимодействующих друг с другом объектов, рассматривая каждый объект как экземпляр определённого класса, причём классы образуют иерархию. 2
ОО подход применяется не только в программировании, но и в проектировании интерфейса пользователя, баз данных, компьютерной архитектуры. 2
Объектно-ориентированный язык программирования (ОО-язык) — язык, построенный на принципах объектно-ориентированного программирования. 14 В основе концепции лежит понятие объекта — некой сущности, которая объединяет в себе поля (данные) и методы (выполняемые объектом действия). 1
Некоторые механизмы, используемые в ОО языках: