C++
C++ is a general-purpose programming language, that combines features of both high level languages - allowing powerful information management, and low level languages - permitting great control over the details of the program execution and operations.
Advantages
- Allows high level abstractions, such as Object Oriented Programming
- Very high execution performance, rivaled only by assembly language
- Very low resource usage
- Can access virtually any software and hardware components
Disadvantages
- No automatic memory management
- Low level capabilities often result in unintended programming errors
- More difficult to maintain due to source code organization (headers/source)
Components
- Standard CPP library
- BOOST
Development tools
- Microsoft Visual Studio 2005-2010
- GNU Compiler
- Eclipse
- MinGW
Versions
- Language standard: ISO/IEC 14882:2003 (2003)