Algo inspirado por esta pregunta: ¿para qué problemas comunes la programación funcional no es adecuada? - Sin embargo, una pregunta que siempre quise, pero tenía demasiado miedo de hacerla.
He estado en ... bueno, llamémoslo desarrollo de software de ingeniería prácticamente toda mi vida, y en todo ese tiempo, aunque OO siempre había estado allí (bueno, la mayor parte del tiempo) nunca tuve la necesidad de usar "sus formas", ni aprender ese paradigma. Siempre hemos utilizado estructuras de programas bastante simples, rutinas / funciones / módulos y, aunque es contrario a las mejores prácticas actuales que administran esos programas (programas de hasta aproximadamente 300k LOC, nada demasiado grande) nunca demostraron ser difíciles, y mucho menos imposibles.
Así que quería preguntarle, ¿cuáles serían los problemas para los cuales el paradigma orientado a objetos no sería una buena opción? En comparación con la programación procesal?