C++ is a statically typed general purpose programming language that supports object-oriented programming. It is considered as a middle-level programming language because it consist features of both high level and low level programming languages.
C++ was created by Bjarne Stroustrup in 1979 at Bell Labs in Murray Hill, New Jersey as an incremented version of C language and the object-oriented part was an inspiration from Simula67.
C++ is considered as a superset of C which makes us believe that C++ code will run in the C compiler but they have different syntax.
Note: A statically typed programming language means that all the type of all the literals will be checked while compiling the program, rather than during run-time.