Esto tiene toda la pinta de pregunta de examen
.
Yo diría que no tiene nada que ver con el software que se esté haciendo. Tiene que ver, con el programador que realice esa tarea.
Si hay pocos recursos económicos, más razón para usar OOP, ya que facilita la reutilización, mantenimiento de código y facilidad de modificación.
Un saludo