Cita: trabajar directamente en cada funcion sin realizar las llamadas a las clases
Trabajar directamente en cada funcion te funcionaria, pero no estarias aplicando el modelo MVC. Si no llamas a las clases entonces ni siquiera seria orientado a objetos.
Cita: si deseo por ejemplo agregar hago una funcion, si deseo eliminar hago otra y así, por lo que la cantidad de funciones aumentaría considerablemente
Al iniciar un sistema podrias percibir que estas creando una gran cantidad funciones.
Esas funciones deben ir dentro de las clases.
Lo bueno es que no vas a tener que escribirlas en cada página que la necesites, sólo basta con invocarlas desde la cantidad de páginas que desees. y si tienes que modificarlas solo las modificas una vez [en la clase correspondiente].
La idea de trabajar OO es basarse en el comportamiento y estado de los objetos del mundo real, y aprovechar las técnicas incluyendo herencia, encapsulamiento, abstracción, polimorfismo, etc.
Para esto basicamente necesitas tener clases, manejar atributos y métodos
Cita: Lo he probado haciendo una funcion php que haga el "nexo"
No se cual sea la lógica abordada para tu función "nexo", lo que te puedo decir es que las funciones [métodos] van en cada clase, espero que no las estés duplicando en tu función "nexo"
Te recomiendo que consigas lecturas acerca del tema, profundices más y te metas de lleno a trabajar ya sea con MVC o con 3 capas.