Eso es exactamente lo que se determina luego de hacer el análisis del sistema, con la metodología ya señalada. Lo que preguntas son detalles de la implementación, pero insisto, si no tienes un análisis de sistema hecho, no puedes determinar si es optimo hacerle una aproximación mediante OOP o procedimental o simplemente lineal, porque con el análisis de sistema te vas a dar cuenta qué procesos se repiten, qué procesos hacen una familia y qué nudos en el flujo de datos sugieren la creación de un objeto.