Abstraccion donde los objetos sirven como modelo de un agente abstracto, realizando

trabajo, informando, cambiando su estado y comunicandose con distintos objetos en
el sistema.
Encapsulamiento donde se reunen los elementos pertenecientes de una sola entidad y
mismo nivel de abstraccion, aumentando cohesion de los componentes.
Principio de ocultacion donde cada objeto aislado del exterior es un modulo
natural, asimismo cada tipo de objeto muestran una interfaz a otros objetos.
Polimorfismo donde pueden compartir el mismo nombre los comportamientos diferentes
asociados a objetos distintos, asi mismo al tener un nombre se utilizara el
comportamiento correspondiente al objeto que este en uso.
Herencia donde se forma una jerarquia de clasificacion a las clases que no estan
aisladas y solo se relacionan entre si.

https://es.slideshare.net/yoinerj/analisis-y-diseo-orientado-a-objetos
power point
http://fcaenlinea1.unam.mx/anexos/1656/1656_u2_aapren.pdf
http://arantxa.ii.uam.es/~alfonsec/atm.htm