Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

C with Classes

Object-Oriented Language

C with Classes is the historical precursor to C++, created by the Danish computer scientist Bjarne Stroustrup and first appearing in 1982. As its name states plainly, it extended the C programming language with classes, adding object-oriented structure on top of C's existing procedural core so that related data and the functions that operate on it could be grouped together. Its typing was static, strong and nominative, with some type inference, carrying forward C's discipline while adding the new class mechanism. Stroustrup's later, more complete redesign of the language was released as C++, and C with Classes itself stopped being used once that successor language took over; the phrase c with classes also lives on informally, sometimes as a mild put-down, for C++ code that is written in a plain, C-like style rather than making real use of the language's object-oriented features.

Facts
Classification
Typing Discipline
Statically Typed 1
Typing Discipline
Strongly Typed 1
First Released
1982 1
Connections

Follows Typing Discipline

Entity-backed identity for the typing discipline value this language already carries as an enum fact, resolved to a concept entity by an explicit value-to-entity map (phase 3 bucket conversion, docs\design_entity_backed_browse_buckets_20260928.md). The enum fact itself stays on the entity unchanged.

Entity-backed identity for the typing discipline value this language already carries as an enum fact, resolved to a concept entity by an explicit value-to-entity map (phase 3 bucket conversion, docs\design_entity_backed_browse_buckets_20260928.md). The enum fact itself stays on the entity unchanged.

In Field

Source C with Classes (Wikipedia)
Sources
1. C with Classes (Wikipedia)
  • Infobox field released
    released = 1982
  • Infobox typing field
    typing = Static, strong, nominative, partially inferred
  • In Group: C-Family Object-Oriented Languages, Lead section: "C with Classes was the historical precursor language to what would later become C++."
  • In Field: Programming Language Theory, Lead sentence
    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.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.