Back

C++

Idealogic’s Glossary

C++ is a well-known, universal, high-level programming language. Prepared in 1979 by programmer Bjarne Stroustrup as a new C extension, C++ remains today virtually universal and is helpful in the creation of internet browsers, operating systems, in-game constructions, and many different kinds of programs.

Being an enhancement of C and object-oriented language, C++ uses data fields as objects having characteristics and, different from some other languages that employ only functions or logic. It enables code categorization so that the code does not have to be written severally, but instead can be classified. Furthermore, C++ is intimately associated with the computer hardware, to allow a fine control of the resources.

C++ also supports the features of both procedural and generic programming paradigms in addition to the object-oriented one. This flexibility means that the developers can select the approach they consider to be most appropriate for the project they are working on. Compared to other programming languages, C++ is fast because it gives the user direct access to the hardware, and because of this, it is used for the creation of system software, drivers, embedded systems and high end games.

Hence C++ is considered as one of the most convenient languages used in the development of efficient high-performance computing systems and complicated software applications. For instance, in the financial software solutions, C++ is employed for the construction of high-frequency and low-latency systems, including trading platforms and algorithmic trading. On operating system level C++ allows developers to control memory and other resources required for system’s stability and performance.