# data[].attributes.body
Surge en 1970 debido a la crisis del software originada por la mayor creacion del hardware, y falta de software.

# data[].attributes.body
origen

# data[].attributes.body
- Clases
- Objeto
- Método
- Evento
- Mensaje

# data[].attributes.body
- Reusabilidad
- Mantenibilidad
- Fiabilidad
- Modificabilidad

# data[].attributes.body
Evita tener que escribir el mismo código una y otra vez, ya que al definir una categoría, automáticamente estamos atribuyéndole características generales de la primera.

# data[].attributes.body
la colección de objetos pueden contener objetos de diferentes tipos, y la invocación de un comportamiento en un referencia producirá el comportamiento correcto para el tipo real del objeto referencia.

# data[].attributes.body
permite reunir todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción.

# data[].attributes.body
Divide nuestro programa en distintos objetos que se agrupan para formar cosas más complejas.

# data[].attributes.body
se caracteriza

# data[].attributes.body
es

# data[].attributes.body
Es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos.