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 · WWC Europe 2026

2:43 min

Origins and early goals of the C++ language

Bjarne Stroustrup · WWC 2022

1:36 min

Introduction to programming language internal workings

Aleksandra Sikora · WWC 2023

2:36 min

Introduction to functional programming concepts in C++

Jonathan Müller Jonathan Müller · WWC 2025

1:50 min

The five lifecycle steps of a compiled C++ object

Jonathan Müller Jonathan Müller · WWC 2024

Upcoming sessions on this topic

Open session

World Congress 2026 North America

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

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

Honey, look! I vibe-coded an OS!

Ian Smith

CTO, LYOS

Ian Smith
Open session

World Congress 2026 North America

There's no dark factory without better software verifiers

Dexter Horthy

Co-Founder, HumanLayer

Dexter Horthy
Open session

World Congress 2026 North America

The spectrum of agentic coding: From vibe coding to high-quality software engineering

YK Sugi

Developer Experience Manager at Eventual

YK Sugi
Open session

World Congress 2026 North America

Merging at Scale: From Broken Builds to Green Mainline

Manjari Akella, Preetam Dwivedi

Manjari Akella
Preetam Dwivedi