"C has been characterized (both admiringly and invidiously) as a portable assembly language, and C++ tries to lift its level to object orientation and a more abstract approach to programming." - Dennis Ritchie

C/C++C is a procedural programming language which was originally developed by Dennis Ritchie for use with the Unix operating system. Despite being designed for the implementation of system software, C is frequently used for the development of application software. Even though C has low level capabilities, its design allows for standards-compliant and portable C code to be compiled on a range of platforms and operating systems with few or no changes to the code. C is well known for having a large influence on many other popular programming languages, most notably C++.

Developed in 1979 at Bell Labs by Bjarne Stroustrup, C++ is a programming language based in C for which compilation supports supports procedural programming, data abstraction, object-oriented programming, and generic programming. Unlike C, C++ supports classes, virtual functions, operator overloading, multiple inheritance, templates, and exception handling. Originally named C with Classes, the name was changed to C++ in 1983; in C and C++, the double pluses represent the increment operator, making the name C++ a bit of a programming joke.