En el mundo PHP tenemos 3 categorías macro:
- Programación Estructurada
- Programación Estructurada con uso de Objetos
- Programación Orientada a Objetos
Lo que tu cuentas es el segundo caso, usas objetos "sueltos" pero partes generalmente de un código estructurado, y es muy común que con esta práctica tengas mal diseñado los objetos (porque se te mezclan los conceptos).