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.
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
Brian Kernighan and Dennis Ritchie
“if you look at the knr book about si si has arithmetic types and it has integral types it says so in the book”— Bjarne Stroustrup