C++ is a programming language, more specifically an object-orientated pre-processor for C and has the processing power that C lacks in order to run higher-level languages.
The language has been used in embedded programming and is also widely used in projects running Linux.
It adds layers of abstractions, classes and objects. By adding these and by using Linux, C++ lets developers extend programming code for embedded and IoT code.
C++ has inspired other languages including Java, Python C#, D and more.

The technical details of C++ programming language
C++ was designed by Bjarne Stroustrup in 1983. Its most recent release dates back to December 2014.
File extensions include .cc .cpp .cxx .C .c++ .h .hh .hpp .hxx .and h++, and major implementations include LLVM Clang, GCC, Microsoft Visual C++, Embarcadero C++Builder, Intel C++ Compiler, IBM XL C++.
C++ has also influenced other languages, such as Ada 95, C99, C#, Chapel, D, Java, Lua, Rust, Python, Perl, and PHP.