Es como preguntar cómo se haría un sistema de forma estructurada... yo diría que "con muchas funciones"
De la misma forma, yo te diría que "con muchos objetos", pero el tema es... el diseño será correcto? y si usamos un framework? cual?
Es demasiado amplia la pregunta, más que dar un ejemplo de un sistema, deberías comprender lo básico de los objetos, para qué sirven, y luego entenderlo en los pequeños casos.
Luego, hacer un sistema, es juntar objetos para que funcionen todos en el mismo contexto.
No sé que más decirte.
Nota: hay demasiadas opiniones, tanto autorizadas como de charlatanes, así que encontrar una sola respuesta común y consensuada, imposible.