A Brief History of Bjarne Stroustrup, the Creator of C++
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]
More from CultRepo
Get daily recaps from
CultRepo
AI-powered summaries delivered to your inbox. Save hours every week while staying fully informed.



