Etwas inspiriert von dieser Frage: Für welche häufigen Probleme passt die funktionale Programmierung nicht? - aber trotzdem eine Frage, die ich immer wollte, aber zu ängstlich zu stellen war.
Ich war in ... naja, nennen wir es Engineering-Software-Entwicklung praktisch mein ganzes Leben lang, und in der ganzen Zeit, obwohl OO immer da war (naja, die meiste Zeit), hatte ich nie das Bedürfnis, es zu benutzen "seine Wege", noch dieses Paradigma zu lernen. Wir haben immer eher einfache Programmstrukturen, Routinen / Funktionen / Module verwendet, und obwohl dies den heutigen Best Practices für die Verwaltung dieser Programme (Programme mit einer Größe von bis zu 300 KByte, nichts zu groß) zuwiderläuft, hat es sich nie als schwierig oder gar unmöglich erwiesen.
Ich wollte Sie also fragen, was für ein Problem das sein könnte, für das ein objektorientiertes Paradigma keine gute Wahl wäre. Im Vergleich zur prozeduralen Programmierung?