Skip to content
Home

Bjarne Stroustrup — Creator of C++ and Influential Computer Scientist

Danish-born computer scientist best known for designing C++, authoring its primary texts, and shaping modern systems and application programming approaches.

Overview

Bjarne Stroustrup, born 30 December 1950 in Aarhus, Denmark, is a Danish-born computer scientist who developed the C++ programming language and has been a prominent educator, author, and consultant in software design. His work bridges low-level systems programming and high-level abstraction techniques.

Image gallery

3 Images

C++: origin and design goals

Stroustrup began extending the C language with higher-level features in the late 1970s, initially producing what was informally called "C with Classes." The project evolved into C++, a language that aimed to provide efficient, close-to-the-metal performance while supporting abstraction, modularity, and type safety. The language name and its early standardization occurred in the early 1980s and thereafter.

Key characteristics of C++

  • Multi-paradigm: supports procedural, object-oriented, and generic programming.
  • Performance-oriented: allows direct memory management and low-level operations.
  • Abstraction mechanisms: classes, templates, and RAII (resource acquisition is initialization) for deterministic resource management.
  • Broad ecosystem: widely used libraries and an international standardization process.

Career and influence

Stroustrup spent many formative years working in industrial research environments and later held academic and industry positions where he taught, advised, and contributed to language evolution. He authored the authoritative text "The C++ Programming Language" and has been active in discussions about language design, education, and standards development. His viewpoint emphasizes pragmatic balance between abstraction and performance.

Uses, examples, and legacy

C++ is commonly used for systems software, game engines, real-time applications, high-performance libraries, and other domains where control over resources and execution speed matter. The language's template and object models influenced later languages and tools. Despite many newer languages, C++ remains central where predictable performance and fine-grained control are required — a testament to Stroustrup's design choices.

Notes and further reading

Stroustrup continues to contribute to the community through writing and public commentary on language design and software engineering. For an introduction to the language itself, see resources about C++, which cover both historical context and modern usage patterns.

Tags

Related articles

Author

AlegsaOnline.com Bjarne Stroustrup — Creator of C++ and Influential Computer Scientist

URL: https://en.alegsaonline.com/art/11871

Share

Sources