# data[].attributes.headline
son programas que se pueden organizar como una colección de objetos interconectados, cada uno con su propio conjunto de datos y funcionalidades. 

# data[].attributes.subject
son programas que se pueden organizar como una colección de objetos interconectados, cada uno con su propio conjunto de datos y funcionalidades. 

# data[].attributes.headline
Para poder mejorara nuestra programación orientada a objetos podemos crear clases que nos ayudan a organizar de una mejor manera nuestro objeto.

# data[].attributes.subject
Para poder mejorara nuestra programación orientada a objetos podemos crear clases que nos ayudan a organizar de una mejor manera nuestro objeto.

# data[].attributes.body
La  programación orientada a objetos permite:

Facilidad de diseño y relación con el mundo real (UML)

Reutilización de piezas de código (no copy/paste)

Encapsulamiento (ocultar el estado de los objetos)

# data[].attributes.headline
La clave de la POO radica en la interacción entre estos objetos. Pueden comunicarse entre sí enviándose mensajes y colaborando para lograr un objetivo común.

# data[].attributes.subject
La clave de la POO radica en la interacción entre estos objetos. Pueden comunicarse entre sí enviándose mensajes y colaborando para lograr un objetivo común.

# data[].attributes.body
Paradigma

Un paradigma es una forma de afrontar la construcción de código de software

No hay paradigmas mejores ni peores

Todos tienen sus ventajas e inconvenientes

Hay distintos paradigmas:

POO, Estructurado, funcional, Lógico, etc.