High performance, general-purpose programming language widely used for system software, game development, embedded systems, and applications requiring very fast execution.
Created to extend the C with object-oriented and generic programming features.