C with Classes
| C with Classes | |
|---|---|
Logotype used on the cover of the first edition of The C Programming Language | |
| Paradigms | Multi-paradigm: procedural, imperative, object-oriented |
| Family | C |
| Designed by | Bjarne Stroustrup |
| First appeared | 1982 |
| Typing discipline | Static, strong, nominative, partially inferred |
| OS | Cross-platform |
| Filename extensions | .c (source files), .h (header files) |
| Major implementations | |
| Cfront | |
| Influenced by | |
| C, Simula, ALGOL 68, Ada, CLU, ML | |
| Influenced | |
| C++ | |
| C++ language revisions |
|---|
| This article is part of a series on the C++ programming language |
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.