C++ language is a direct descendant of C programming language with additional features such as type checking, object oriented programming, exception handling etc. It was developed by Bjarne Stroustrup.