C++ creator Bjarne Stroustrup explains how abstraction, types, and zero-overhead design built one of the world's most relied-upon languages.

Bjarne Stroustrup — Danish computer scientist who created the C++ programming language, which after 40 years still powers critical systems at Google, Facebook, Amazon, and in cars, robots, and rockets.
Bjarne Stroustrup traces his journey through early languages like Algol 60, Simula, and Fortran, and how Simula's idea of user-defined types inspired C++. He explains the core philosophy of C++: combining high-level abstraction with the efficiency of low-level code via the zero-overhead principle. The conversation covers reliability and safety as system-wide properties, the role of static analysis and simplification in writing good code, and the long ISO standardization process behind C++ 11, 14, 17, and 20. Stroustrup also reflects on templates, concepts, constructors and destructors as the heart of the language, and why he distrusts fuzzy machine-learning approaches for safety-critical engineering.
Books, products and media the guest or host genuinely endorsed here — with the buy link.
Affiliate link — we may earn a commission at no extra cost to you.
Bjarne Stroustrup
“there's a in in the book I wrote about that that sign evolution of si+ process a whole bunch of rules like that” — Bjarne Stroustrup 00:43:39Find it on Amazon