World Congress 2021 Jun 28, 2021

101 brilliant things of C++

Andreas Fertig

Ever wonder why C++ relies on a single closing curly bracket? It unlocks safe, deterministic memory destruction. Discover the five foundational pillars of this resilient programming language.

Pause
Mute Enter Fullscreen
#1 about 4 min

Introducing five core strengths of the programming language

How a binary joke sets the stage for exploring five foundational design principles.

#2 about 11 min

Tracing the early history and evolution of the language

How the need for a hardware-efficient programming model led to the creation of object-oriented extensions.

#3 about 7 min

Longevity and broad hardware availability across different industries

Why backwards compatibility and tiny resource requirements make the language dominant across modern embedded devices.

#4 about 8 min

Bridging hardware manipulation and high-level object abstractions

How operator overloading enables clean encapsulation paradigms without sacrificing direct register memory access.

#5 about 5 min

Enforcing static type safety to prevent logic errors

Why strict typing protocols stop invalid data comparisons despite inheriting dangerous truncation rules.

#6 about 7 min

Creating reusable components through generic programming patterns

How template structures decouple complex algorithms from data representations within standard programming libraries.

#7 about 6 min

Managing memory and resources with deterministic object destruction

How scope-based variable destruction eliminates the need for garbage collection and prevents locking deadlocks.

Matching moments

13:57 min

History of C++ technical debt and language design

Stefan Baumgartner · LIVE

1:40 min

Introduction to the speaker and software development philosophy

Aliaksandr Valialkin Aliaksandr Valialkin · World Congress 2026 Europe

2:43 min

Origins and early goals of the C++ language

Bjarne Stroustrup · World Congress 2022

1:36 min

Introduction to programming language internal workings

Aleksandra Sikora · World Congress 2023

2:36 min

Introduction to functional programming concepts in C++

Jonathan Müller Jonathan Müller · World Congress 2025

1:50 min

The five lifecycle steps of a compiled C++ object

Jonathan Müller Jonathan Müller · World Congress 2024

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 24, 2026 · 16:10–16:40

Outdoor Stage

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

September 24, 2026 · 15:30–16:00

Stage 3

The New Bottleneck in Software Development

Aditya Jayaprakash

Co-Founder & CEO at Blacksmith

Aditya Jayaprakash
Open session

World Congress 2026 North America

September 25, 2026 · 15:30–15:40

Outdoor Stage

Offloading IoT State: Solving the Memory Crisis on Legacy Hardware

Pravin Nagare

Senior Software Engineer, Roku

Pravin Nagare
Open session

World Congress 2026 North America

September 25, 2026 · 16:50–17:20

Stage 1

Honey, look! I vibe-coded an OS!

Ian Smith

CTO of LYOS

Ian Smith
Open session

World Congress 2026 North America

September 25, 2026 · 12:20–12:50

Stage 6

Why CI Deserves Its Own Infrastructure

Piotr Bejda

Member of Technical Staff at Blacksmith ️

Piotr Bejda
Open session

World Congress 2026 North America

September 25, 2026 · 14:50–15:20

Stage 1

There's no dark factory without better software verifiers

Dexter Horthy

Co-Founder of HumanLayer

Dexter Horthy