¿Ejemplo de que? 
 
 
Hace una función que recibe "cosas por parámetro", y esas cosas son objetos. El hecho que tengas una función suelta significa que no estás programando 100% Orientado a Objetos, tienes programación estructurada con uso de objetos. 
Lo que sí deberías hacer es que todo sean objetos, y que todos interactúen con otros objetos. 
PD: estoy estrenando mi nuevo cargo de "colaborador" (ya dejé de ser un humilde usuario 

)