The origin of C++
C++ is an expanded version of C. In 1980 Bjarne Stroutstrup first invented the C++ extensions to C at Bell Laboratories in Murray Hill, New Jersey. He primarily called the new language as "C with Classes". Therefore, in 1983 the name was changed and become C++.
Although C++'s predecessor, C, is one of the most liked and hugely used professional languages in the world, the invention of C++ was necessitated through one main programming factor: increasing complexity. Over the years, a computer programs have become bigger in size and more complex to understand. Even by C is an excellent programming language, it too has its own limits. Within C, once a program exceeds from 25,000 to 100,000 lines of code so it becomes so complex in which it is hard to grasp as a totality. The main purpose of C++ is to permit this barrier to be broken. The essence of C++ is to permit the programmer to comprehend and manage larger, more complex programs. Many additions made via Stroustrup to C support object-oriented programming sometimes referred to as OOP.
Therefore C++ was initially designed to aid in the management of extremely large programs; it is no way limited to this use. Actually, the object-oriented attributes of C++ can be effectively applied to virtually any programming task. Also, since C++ shares C's efficiency, greatly high performance systems software is constructed by using C++.