Extract the two main component of C++ in a bulleted list based on this passage.

-direct mapping of hardware features provided primarily by the C subset
-zero-overhead abstractions based on those mappings