Hola Carxl
desde mis inicios en el mundo de la programación e utilizado POO(Java..PHP en tiempo libre despues que reescribieran el core) y desde mi punto de vista los 3 conceptos fundamentales para entender la POO
* Encapsulamiento
* Herencia
* Polimorfismo
Cita: Mas que saber programar OO lo importante es saber analizar OO
se tiende mucho por estos tiempo a saber mucho de sintaxis pero en realidad se desconode que son los objetos....por eso entre
programador y desarrollador hay una gran diferencia...por eso pienso que antes de ponerse a escribir codigo hay que conocer por lo menos los conceptos básicos de la POO
http://es.wikipedia.org/wiki/Program..._fundamentales
Un Saludo