Teda z téhle diskuse mám takový pocit, že pod OOP někteří schovávají vše, co považují za přínosné a dobré, přitom se vlastně nejsou schopni shodnout na nějaké univerzální definici. To už jsou příznaky náboženství.
...a pak se tu někdo diví, že programy vypadají, jak vypadají, když v 90% se vyžaduje objektový přístup a zároveň 90% vývojářů vlastně pořádně ani neví, co to OOP je a každý si pod tím představuje to svoje. Nakonec se dozvídáme, že strukturování a dekompozice programu na menší funkční bloky je taky vynález OOP, že OOP asi vynalezlo knihovny, že OOP vynalezlo složené datové typy...
Dovolil bych si to tedy shrnout a zobecnit do jedné nábožensky korektní definice: OOP je vše, co je moderní a pokrokové.
