Un peu inspiré par cette question: pour quels problèmes courants la programmation fonctionnelle ne convient-elle pas? - mais néanmoins une question que j'ai toujours voulu, mais que j'avais trop peur de poser.
J'ai été dans ... eh bien, appelons cela le développement de logiciels d'ingénierie pratiquement toute ma vie, et pendant tout ce temps, bien que OO ait toujours été là (enfin, la plupart du temps), je n'ai jamais eu besoin d'utiliser "ses voies", ni d'apprendre ce paradigme. Nous avons toujours utilisé des structures de programme, des routines / fonctions / modules plutôt simples et bien que cela soit contraire aux meilleures pratiques d'aujourd'hui, la gestion de ces programmes (programmes jusqu'à environ 300k LOC, rien de trop gros) n'a jamais été difficile, encore moins impossible.
Je voulais donc vous demander, quels seraient les problèmes de sorta pour lesquels le paradigme orienté objet ne serait pas un bon choix? Par rapport à la programmation procédurale?