A Brief History of Bjarne Stroustrup, the Creator of C++

CultRepo| 00:07:02|Mar 26, 2026
Chapters6
Describes Aarhus as Bjarne Stroustrup's birthplace, the city landmarks, and his early life there.

A breezy, human portrait of Bjarne Stroustrup’s journey from Aarhus to Bell Labs, revealing how C++ quietly became a cornerstone of modern programming.

Summary

CultRepo presents a compact, affectionate portrait of Bjarne Stroustrup, tracing his roots in Aarhus, Denmark, and the unlikely path to creating C++. The video highlights how Stroustrup first encountered programming through an unexpected math hobby, and how his collaboration with Kristen Nygaard shaped his thinking about code structure. Viewers learn that his career pivoted from academia to Bell Labs, where he absorbed the era’s big names like Kernighan, Ritchie, and Aho. The creator explains Stroustrup’s original label for the language—C with classes—and how it evolved into C++, driven by a pragmatic, “weed, not a rose” vision rather than aggressive marketing. The piece emphasizes the lack of an advertising push, noting that C++ spread organically to millions of users. Throughout, CultRepo nods to Stroustrup’s ongoing work—teaching, speaking, coding—and even his famously unruly hair as a light, human thread tying the story together. It’s a concise snapshot of a world-changing idea told with humor and warmth.

Key Takeaways

  • Bjarne Stroustrup’s journey began in Aarhus, where he studied at the University of Aarhus and was influenced by Simula’s object-oriented ideas via Kristen Nygaard.
  • The language started as C with classes, a product of embedding Simula-style classes into C before evolving into C++.
  • Bell Labs served as the crucible for C++, with Stroustrup rubbing shoulders with pioneers like Kernighan, Ritchie, and Aho, and learning multiple languages.
  • No single advertising push propelled C++; it grew organically, a “weed” rather than a “rose,” spreading among users without a sugar daddy.
  • Stroustrup estimated there would be around 7 million users, reflecting the unexpected scale of C++’s adoption.
  • Even after its birth, Stroustrup continued to teach, speak, and code, driven by fascination with usage and a sense of obligation to keep the language current.

Who Is This For?

Essential viewing for developers curious about the origins of C++, or anyone interested in how a language can grow from a personal project into a global tool without heavy marketing.

Notable Quotes

"Yes, Bjarne Stroustrup."
Introduction establishing the subject and the speaker’s focus on Stroustrup.
"C with classes turned into C++ because I thought it was cute and unusual and still people think it's too unusual and you couldn't do that but I liked it."
Direct quote showing the origin name and rationale for the language’s early branding.
"There was no advertising campaign. No, no sugar daddy trying to push this out in the world. It just spread."
Highlights the organic growth of C++ without marketing hype.
"If somebody had told me there would be 7 million users, engineers and such, I wouldn't have believed them."
Stroustrup reflects on the unexpected scale of C++ adoption.
"From operating systems to space exploration, C++ has been there."
Note on the wide impact and reach of the language across domains.

Questions This Video Answers

  • How did C++ evolve from C with classes to its own language?
  • What role did Kristen Nygaard and Simula play in the creation of C++?
  • Why did C++ spread without a formal advertising campaign?
  • What impact did Bell Labs have on Bjarne Stroustrup and C++?
  • How many languages did Stroustrup say he knew, and why was that possible in his era?
Bjarne StroustrupC++ historySimulaKristen NygaardBell LabsC with classeslanguage design philosophiesKernighan Ritchie Ahoorganic growth of programming languages
Full Transcript
Welcome to Aarhus, the second biggest city in  the Kingdom of Denmark. With a population of   just over 370,000 people, Aarhus is known for  its amusement park, modern arts museum, BMOs,   and for being the birthplace of Danish computer  scientist "Bjarn Strauss". Bjarne Stroustrup. Yes,   Bjarne Stroustrup. English speakers and foreigners  in general have some trouble pronouncing it.   It's Bjarne Stroustrup. Try it a few times, then  stick a potato down your throat and do it again,   and then it'll sound about right,  the way a Dane would do it. Okay?! Bjarne was born in 1950. This is where I grew  up. This is the yard, right up there was where   my parents and I lived. This is the school  where I went from first to 9th grade. This   is sort of a lot of Aarhus right behind me. He  was born on the day before New Year's eve. Jaaa,   det er jo ikke en god dag at have fødselsdag på.  I can't recommend this as a birthday. Does Bjarne   believe in astrology you might ask? No. Well,  he's a Capricorn which has the following traits:   ambitious, disciplined and hardworking.  More or less, more or less. In 1969,   Bjarne went to university. This is the main part  of University of Aarhus where I was a student,   got my masters here. And who would have thought?  He actually got into programming by mistake. I   picked a kind of math I thought was applied  and you could build something with it. And in   Danish that was mathematics with datology and I  didn't actually know that datology was computer   science so I signed up to become a computer  scientist without actually knowing it and   uh well it worked out. But what if it hadn't?  I'm not good at anticipating failure, I just work   harder. During his time at Aarhus University, he  met a person who would prove important to his and   well our future. Oh, you mean Kristen, Kristen  Nygaard? Yes! Kristen Nygaard, the inventor of   Simula and object-oriented programming. His  ideas of how to structure code was very, very   good and inspiring. With Simula, I could write  code easier and have it more correct. That kept   me going. Still keeps me going. In 1975, Bjarne  left Aarhus for Cambridge where he completed a   PhD under the legendary David Wheeler. After that,  he made the big move to the US where he started   working at the world renowned Bell Labs alongside  famous programming pioneers like Brian Kernighan,   Dennis Ritchie, Al Aho, Bob Morris, were probably  the key people there. There was many more,   but I'm lousy with names. At some point, Bjarne  knew 24 programming languages. Algol, Snobol,   a pattern matching language. Algol 68, PL1, PL  360, Mesa. There's just a lot of languages. You   might be wondering how this is even possible. It  was much easier to learn languages in those days   because they didn't come with all of that baggage  and tool support and such. Anybody who came and   told you that they had learned 24 languages  today, that would be fraud, you can't do that.   Things are more complicated these days. It was  at Bell Labs that Bjarne started work on C++. I   was always thinking about operating systems and  machine architectures. I was trying to work on   high level support and I just needed a language.  So I decided to build one. At first he named it C   with classes because... because it was - it was  C and I had put Simula style classes into it.   Later, C with classes turned into C++ because I  thought it was cute and unusual and still people   think it's too unusual and you couldn't do that  but I liked it. It wasn't me who thought of it but   I picked it off a list. I wish I had that list but  I've lost it. And then, C++ took off. We saw the   use of C++ going up like that. Starting with one  user that wasn't me after 6 months. Well, 10 years   later and it had close to a million. Bjarne had a  special philosophy for the language. At the time,   I was saying that I need to build a weed, not  a rose, because I can't be around to water it   all the time. And he's especially proud of one  thing: there was no advertising campaign. No,   no, no sugar daddy trying to push  this out in the world. It just spread. Did Bjarne ever imagine that C++ would grow  into one of the most influential languages   in the world? If somebody had told me there  would be 7 million users, engineers and such,   I wouldn't have believed them. I was just building  something for myself and my local group of friends   and colleagues and then it just spread. Well, we  thank you for it, Bjarne. From operating systems   to space exploration, C++ has been there.  And to this day, Bjarne is still teaching,   speaking, and writing code. I keep going  because of two things. One, it's fun to see   how it's used and there's nice people to talk  to and secondly a feeling of obligation that   somebody has to make it better to keep up to date.  And through it all, Bjarne Stroustrup and his   signature hair. It's just the way the hair grows  and when it gets too long, it gets cut. That's   about it. And that's always been the way it is.  I'm not very fashion conscious. So there we have   it! A brief history of the great Danish computer  scientist Bjarne Stroustrup. Bjarne Stroustrup. [music]

Get daily recaps from
CultRepo

AI-powered summaries delivered to your inbox. Save hours every week while staying fully informed.