C++ is an extended version of C. C++ was first invented by Bjarne Stroustrup in 1979 at Bell Laboratories in Murray Hill, New Jersey. The additions made by him were mostly of object oriented programming. He was inspired by the object oriented features of the programming language Simula67. C++ is actually a combination of C and Simula67. Initially it was called C with classes. Later, in 1983, it got the name C++. The need of C++ was due to the complexity of its programming. C is a very efficient programming language but it has its limitations. For very complex programming programmers needed a sophisticated programming language having the basic properties of C. Altogether C++ has seen three major revisions of the standard. First was in 1985. Second was in 1990. The third and the most important one was in January 25, 1994 where C++ was standardized by ANSI (American National Standards Institute) and ISO (International Standards Organization). Sometime later, Alexander Stepanov created Standard Template Library (STL) which extended C++ considerably. After all revisions on November 14, 1997, C++ eventually had a full standard which we follow today.