1. Orientación en trabajos
1.1. Software
1.1.1. Aplicaciónes empresariales
1.1.2. Videojuegos
1.1.3. Software de escritorio
1.2. Web
1.2.1. Frameworkd
1.2.1.1. Django
1.2.1.2. Ruby
1.2.1.3. Rails
1.3. Aplicaciones Móviles
1.3.1. Desarrollo en plataformas
1.3.1.1. Androis
1.3.1.2. iOS
1.4. Sistemas Embebidos
1.4.1. Proyectos que requieren interacción
1.4.1.1. Hardware
1.4.1.2. Software
2. ¿Que es?
2.1. Paradigma de programación
2.1.1. Objetos
2.1.1.1. Representa objetos
2.1.1.2. Funciones
2.2. Facilita
2.2.1. La modularidad
2.2.2. Reutilizacion del código
3. Características
3.1. Encapsulamiento
3.1.1. Agrupacion de datos
3.1.2. Métodos que operan sobre esos métodos
3.1.3. Protección de acceso a datos sensibles
3.2. Herencia
3.2.1. Crear nuevas claces
3.2.2. Creación de jerarquías
3.2.3. Reutilizacion del código
3.3. Polimorfismo
3.3.1. Implementación de interfaces
3.3.2. Sobrecarga de método
3.3.3. Instancias de una clase común
3.4. Abstracción
3.4.1. Procesos de simplificar
3.4.1.1. Complejidad mediante
3.4.1.2. Creación de modelos
3.4.2. Permite a los programadores
3.4.2.1. Concentrarse a los aspectos importantes de un objeto