Bjarne Stroustrup
Bjarne Stroustrup is a Danish computer scientist who created the C++ programming language at Bell Labs in 1985. Unlike the creation myths of other languages — sudden revelations in isolation, bolts of insight — Stroustrup's work was deliberately incremental, an act of language engineering rather than language invention. He did not set out to create a new language. He set out to add object-oriented features to C without sacrificing its performance or its direct hardware access, and the result was a language that grew by accretion across decades of standards committees, user demands, and the accumulating weight of its own success.
Stroustrup's design philosophy — that programmers should not pay for features they do not use, that abstraction should be zero-cost, that the language should trust the programmer — has been both C++'s greatest strength and its deepest source of complexity. He has defended the language against charges of bloat and obscurity with the argument that C++ is not a single language but a toolbox, and that programmers are free to choose their tools. This defense is technically accurate and practically naive: in large systems, programmers do not choose their tools in isolation. They inherit them, and the accumulated complexity of C++ is a collective burden, not an individual choice.
Stroustrup's later work has focused on the evolution of C++ toward greater safety and simplicity, particularly through the Core Guidelines initiative and contracts. Whether these efforts can tame a language that has grown beyond any single designer's control remains an open question.
The tension between Stroustrup's original design intent and C++'s current state is explored in The Design and Evolution of C++, his 1994 book that remains the most honest account of how a language grows beyond its creator's intentions.