Learn more about C++ (programming language)

C++ is a valued object-oriented programming language because it can be used to design solutions, control hardware devices, and even bolster cybersecurity. If you want to work in app development, computer engineering, or video game programming, we've got C++ courses for you. Explore our top-rated and hands-on courses to learn from scratch or deepen your knowledge.

Frequently asked questions
C++ is a high-level cross-platform general-purpose programming language. It was created at Bell Labs by Bjarne Stroustrup as an extension to the C programming language. C++ employed the object-oriented programming concepts introduced in the 1960s with the Simula 1 and Simula 67 languages. Bjarne Stroustrup described the language as a general-purpose programming language with a bias towards systems programming that is a better C and supports data abstraction, object-oriented programming, and generic programming. C++ is a language for defining and using lightweight abstractions. It supports user-defined functions, and the source code is easy to read. C++ is portable, scalable, and compatible with C programs. It is object-oriented, includes memory management, and allows for low-level manipulation. Finally, C++ has a large community support, making it relatively easy to find resources.