Effective programming techniques C++ is general purpose, high level, compiler based and object oriented, programming language.