Info
I use method and function interchangeably when talking about c++ methods in this document.
Introduction
C++ is an unsafe programming language. “unsafe” means that you can directly access memory, which when used wrong, can lead to memory leaks and other issues.
”Improved” version of C
C++ is the successor of C To increment a number in C, you can write [number]++.
So in that logic, C++ is the next version of C. It has been created in the 80’s by Bjarne Strousrup.
Object oriented
C++ is an object oriented programming language and contains principles like objects, classes, inheritance, polymorphism and encapsulation. Some advanced features are templates(functionality working for different types of data) and exception handling
Active maintenance
C++ is still being actively maintained, with the 2026 version being in development.
Use cases
C++ is made to be lightweight and fast, It is used for applications where speed and low file sizes are crucial.
C++ is really popular for embedded systems like microcontrollers because of their tiny storage.
List of articles
For info on datatypes, modifiers, literals, operators, etc.. see Data types and Operators.
For information on macros, defines, and the pre-processor, see The pre-processor.
For information about classes, enums, types, etc…, see Classes and Types
For info about everything memory, pointers and all that jazz, see Pointers, Arrays, and Memory.