C with Classes

C with Classes
Logotype used on the cover of the first edition of The C Programming Language
ParadigmsMulti-paradigm: procedural, imperative, object-oriented
FamilyC
Designed byBjarne Stroustrup
First appeared1982
Typing disciplineStatic, strong, nominative, partially inferred
OSCross-platform
Filename extensions.c (source files), .h (header files)
Major implementations
Cfront
Influenced by
C, Simula, ALGOL 68, Ada, CLU, ML
Influenced
C++

C with Classes was the historical precursor language to what would later become C++, both of which were first created by Danish computer scientist Bjarne Stroustrup. As its name suggests, it aimed to extend the C language with object-oriented features, namely classes.

The term "C with classes" has also been used colloquially (sometimes disparagingly) to refer to C++ code written as if it were C.