ОО предполагает, что реальность может быть адекватно отражена с помощью некоторого набора объектов, объединенных в модель. Более того, предположение подразумевает прямое отражение объектов реальности в объекты модели. Это основная “продающая” идея ОО - однозначная трансляция реальности в модель.

Узкое понимание такой трансляции приводит к появлению объектов вроде “чашка” с методом вроде “пить”, но в реальности объект с таким поведением не существует. Это основная критика ОО - неспособность выполнить главное обещание об однозначной трансляции реальности в модель.

Однако похоже, что изъян не в самой объектной парадигме, а в ее интерпретации и в способе нахождения объектов для модели. ОО исходит из ошибочного представления о том, как люди воспринимают окружающий мир. Ошибка в том, что люди видят отнюдь не набор объектов, а набор сущностей/entities, обладающих какими либо свойствами/атрибутами/ attributes.

Люди обычно воспринимают объекты реального мира как сущности со свойствами