Este tema lo hemos discutido muchas veces en el foro, por lo que sería bueno y recomendable por la salud de todos recorrer el foro y hacer una búsqueda por POO.
Opino que la mayoría de los programadores PHP aún desarrollan estructurado y siguen haciéndolo por un tema de "no actualización", rechazo a los cambios, falta de buenas guías y libros, etc. Pero en fin, la mayoría no sabe / no quiere aprender POO. Luego, están los que se aventuran un poco y empiezan a combinar programación estructurada con uso de algunos objetos (funciones sueltas que recibe un mismo tipo de objetos por parámetros, etc), y luego vienen, muy probablemente del mundo Java u otro lenguaje más OO, los que intentar reproducir lo que aprendieron en PHP y se dan la cabeza contra la pared
Lo idea es que trabajes 100% orientado a objetos si es que quieres hacer sistemas, si quieres hacer simples scripts, la programación estructurada te alcanza y sobra. Aprende más del mundo Java que del actual mundo PHP (todavía en pañales), te debes nutrir de conceptos, y luego intenta hacer tus pruebas con PHP5 en adelante (PHP4 es obsoleto, ni lo toques).
Pero repito, aprende conceptos, no sintaxis. La sintaxis es tema secundario.
Empieza por el capítulo POO en la wikipedia, luego que entiendas bien las diferencias que ahí te aclaran, siguen profundizando.