# data[].attributes.body
Lenguaje de programación orientado a objetos muy potente que evolucionó de la extensión de lenguaje informático “C”.

Es un lenguaje compilado que fue desarrollado en 1980 por Bjarne Stroustroup en los laboratorios At&T como una extensión orientada a objetos del lenguaje C

C++ significaría incremento de C, aprovechando que el lenguaje C tiene el operador ++ con ese nombre

# data[].attributes.body
Un programa escrito en un lenguaje imperativo es un conjunto de instrucciones que indican al computador cómo realizar una tarea.

C++ es un ejemplo de lenguaje de programación compilado, multiparadigma, principalmente de tipo imperativo y orientado a objetos, incluyendo también programación genérica y funcional.

# data[].attributes.body
Por Paradigma de Programación:

1. Lenguaje de Programación Orientado a Objetos (OOP): C++ soporta el uso de clases y objetos, permitiendo la encapsulación, herencia y polimorfismo.

2. Lenguaje de Programación Genérico: C++ soporta programación genérica mediante plantillas, permitiendo escribir código que funciona con cualquier tipo de dato.

3. Lenguaje de Programación Procedural: C++ permite la programación estructurada y basada en procedimientos, similar a C.

4. Lenguaje de Programación Funcional: Aunque no es su principal enfoque, C++ incluye algunas características de la programación funcional, como funciones lambda.

# data[].attributes.body
Por Nivel de Abstracción:

1. Lenguaje de Alto Nivel: C++ proporciona una gran cantidad de abstracciones que facilitan la programación, como la gestión automática de memoria mediante RAII (Resource Acquisition Is Initialization).

2. Lenguaje de Bajo Nivel: C++ permite acceso directo a memoria y a la manipulación de hardware, similar a lo que se puede hacer en lenguajes de ensamblador.

# data[].attributes.body
Por Tipado:

1. Tipado Estático: Los tipos de datos en C++ se determinan en tiempo de compilación.

2. Tipado Fuerte: C++ requiere que las conversiones de tipo sean explícitas, lo que reduce errores relacionados con tipos.

# data[].attributes.body
Por Paradigma de Uso:

1. Lenguaje de Propósito General: C++ se puede utilizar para una amplia variedad de aplicaciones, desde sistemas operativos hasta juegos y aplicaciones empresariales.

# data[].attributes.body
Por Compatibilidad:

1. Compatibilidad con C: C++ es compatible con C, lo que significa que se puede compilar la mayor parte del código C como código C++.

# data[].attributes.body
//Ejemplo de código para imprimir un hola mundo en la terminal

#include <iostream>

int main() {
    std::cout << "Hello World!";
    return 0;
}