First Appeared: 1972 / 1985
Designed By: Dennis Ritchie / Bjarne Stroustrup
Developer: Dennis Ritchie & Bell Labs (ANSI C) / Bjarne Stroustrup
Stable Release: C18 (June 2018) / C++17 (December 2017)
File Extensions: .c, .h / .C, .cc, .cpp, .hh, .cxx, .c++
Typing Discipline: Static, Weak, Manifest, Nominal / Static, Nominative, Partially Inferred
C is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion.
Linux OS is C based and C++ is a hybrid version of C.
C++ (C plus plus) is also a general-purpose programming language. It has imperative, object-oriented and generic programming features, It was
designed with a bias toward system programming and embedded.
The C and C++ programming languages are closely related but have many significant differences. C is not a subset of C++ and C programs will
not compile as C++ code without modification. C++ introduced many features that are not available in C.