Одним из фундаментальных понятий ООП является понятие объекта. Объект – это элементарный «действующий компонент» системы. Будем считать, что любая сущность может мыслиться как объект, а любая программная система может быть представлена набором взаимодействующих объектов.
Техническое устройство или его отдельный компонент, персонаж компьютерной игры, отдельная личность, банковский счет и тому подобное могут быть представлены в виде объектов. Объект обладает внутренней структурой и состоит из двух частей: набора полей (или свойств) и набора методов.
На данный момент на основе ООП построены все популярные движки для сайтов, в том числе любой форум, использующий в качестве базы популярную CMS.