Yo de siempre, he programado mis pequeños programas y scripts usando programación modular / esctructurada. Se que para el programador, una vez acostumbrado a escribir el código en POO, luego le es mas fácil aun reutilizar el código escrito para otros programas, pero :
¿Hay alguna ventaja real en aprender (bueno en aprender si, que puedes usar java por ejemplo), o mejor dicho, hay alguna ventaja para usar la programación orientada a objetos para el programa mismo? ¿Existe algún tipo de optimización en el programa? O bien sea programado en estructurado o POO sale el mismo código nativo, igual de eficiente, seguro y tal... (pongamos, C y C++).
Me surgió la duda, hace un año reescribí un juego que escribí originalmente en C y lo pase, medio medio (pues no me acostumbraba del todo a POO) a C++.
Llevo unos días programando en python, pero la orientación a objetos apenas la uso, uso si acaso los métodos que ya vienen de clases que ya están hechas de la librería.