Extrae los dos componentes principales de C++ en una lista con viñetas basándote en este pasaje.
El lenguaje C++ tiene dos componentes principales: un mapeo directo de las características de hardware proporcionadas principalmente por el subconjunto C, y abstracciones sin sobrecarga basadas en esos mapeos. Stroustrup describe C++ como "un lenguaje de programación de abstracción ligero  para construir y utilizar abstracciones eficientes y elegantes"; y "ofrecer tanto acceso al hardware como abstracción es la base de C++. Hacerlo de forma eficiente es lo que lo distingue de otros lenguajes" C++ hereda la mayor parte de la sintaxis de C.
-mapeo directo de características de hardware proporcionadas principalmente por el subconjunto C
-abstracciones cero basadas en esas correspondencias
Extract the two main component of C++ in a bulleted list based on this passage.
The C++ language has two main components: a direct mapping of hardware features provided primarily by the C subset, and zero-overhead abstractions based on those mappings. Stroustrup describes C++ as "a light-weight abstraction programming language [designed] for building and using efficient and elegant abstractions";[14] and "offering both hardware access and abstraction is the basis of C++. Doing it efficiently is what distinguishes it from other languages."[61] C++ inherits most of C's syntax.
-direct mapping of hardware features provided primarily by the C subset
-zero-overhead abstractions based on those mappings