2025 Keynote on More Speed & Simplicity: Practical Data-Oriented Design in C++: Vittorio Romeo, prerelease

The keynotes at CppCon 2025 in Aurora, Colorado, have been fantastic, and on the final day of the conference we’re thrilled to share the keynote from C++ expert, Vittorio Romeo!

Vittorio’s talk, titled More Speed & Simplicity: Practical Data-Oriented Design in C++, explored how prioritizing data layout not only unlocks significant performance gains but can also lead to surprising simplicity in code. His talk is valuable for any developer seeking to improve code quality and performance. You can find more details about his keynote on the original announcement page.

This video is in “prerelease” and cannot be found directly on our YouTube channel. Instead, we are providing a direct link here only! Feel free to share this with colleagues and friends and impress them with your insider access. 😉


Also, remember to bookmark our Video Archive Portal (VAP) and check back each day for each new keynote as it becomes available. The VAP portal will provide exclusive access to all CppCon 2025 Keynotes/Plenaries, in addition to providing Early Access to the rest of the 2025 video releases (separate registration required). We’d also like to thank JetBrains for their continued Video sponsorship.

2025 Keynote on Reflection: C++’s Decade-Defining Rocket Engine: Herb Sutter, prerelease

The keynotes at CppCon 2025 in Aurora, Colorado, have continued to inspire, and today we’re thrilled to share Wednesday’s keynote of the conference from C++ expert and President of the Standard C++ Foundation, Herb Sutter!

Herb’s talk, titled Reflection: C++’s Decade-Defining Rocket Engine, explored the transformative potential of compile-time reflection in C++26. He demonstrated how reflection could reshape how we write abstractions and simplify the language’s evolution. You can read more about his talk on the original keynote announcement page.

This video is in “prerelease” and cannot be found directly on our YouTube channel. Instead, we are providing a direct link here only! Feel free to share this with colleagues and friends and impress them with your insider access. 😉


Also, remember to bookmark our Video Archive Portal (VAP) and check back each day for each new keynote as it becomes available. The VAP portal will provide exclusive access to all CppCon 2025 Keynotes/Plenaries, in addition to providing Early Access to the rest of the 2025 video releases (separate registration required). We’d also like to thank JetBrains for their continued Video sponsorship.

2025 Keynote on Crafting the Code You Don’t Write: Sculpting Software in an AI World: Daisy Hollman, prerelease

The keynotes at CppCon 2025 in Aurora, Colorado, have been nothing short of spectacular, and today we’re excited to highlight the keynote from distinguished software engineer and C++ standards committee member, Daisy Hollman!

Daisy’s talk, titled Crafting the Code You Don’t Write: Sculpting Software in an AI World, explores the rapidly changing landscape of developer productivity with the rise of AI. She shared her experiences from Anthropic and offered insights on how we, as software engineers, can leverage these tools and evolve our roles. You can find more details about her keynote on the original announcement page.

This video is in “prerelease” and cannot be found directly on our YouTube channel. Instead, we are providing a direct link here only! Feel free to share this with colleagues and friends and impress them with your insider access. 😉


Also, remember to bookmark our Video Archive Portal (VAP) and check back each day for each new keynote as it becomes available. The VAP portal will provide exclusive access to all CppCon 2025 Keynotes/Plenaries, in addition to providing Early Access to the rest of the 2025 video releases (separate registration required). We’d also like to thank JetBrains for their continued Video sponsorship.

Opening 2025 Keynote: Bjarne Stroustrup, prerelease

We’re in the middle of a fantastic week at CppCon 2025 in Aurora, Colorado! The energy here is incredible. Along with great talks from C++ experts, we’ve had social events (special thanks to think-cell, HRT, and QRT) and panels, including our annual Committee Fireside Chat where attendees had the opportunity to hear directly from C++ standard committee members.

This year’s opening keynote was delivered by the creator of C++ himself, Bjarne Stroustrup. His talk was a deep dive into concept-based Generic Programming, a topic that’s central to the future of the language. For more details, you can visit the original keynote announcement.

For a limited time, we’re giving you exclusive access to the keynote video. This “prerelease” can’t be found directly on our YouTube channel, so we’re providing a direct link here only. Feel free to share this with colleagues and friends and impress them with your insider access! 😉


Get Early Access to More Keynotes

Don’t forget to bookmark our Video Archive Portal (VAP)! We’ll be adding each new keynote daily as it becomes available. The VAP will give you exclusive access to all CppCon 2025 Keynotes and Plenaries, plus Early Access to the rest of the 2025 video releases (separate registration required).

Register for CppCon now to avoid late fees! Also, don’t miss the field trip!

Registration Deadline This week

The deadline to avoid late fees for CppCon 2025 Registration is this Friday, August 29th!

Avoid the $400 late fee on CppCon 2025 Registrations:

Join hundreds of C++ enthusiasts, enjoy the beautiful Rocky Mountain views, rub shoulders with industry experts and network with peers across the full 5 days of the event.

Register this week to avoid late fees.

Field Trip Registration

The field trip is filling up rapidly! If you want to join us at the Wings Over the Rockies Air Museum register soon.

Where to stay during the conference

The conference hotel, the Gaylord Rockies, has filled up.  We have opened up an overflow block at a second hotel for those still looking to make reservations.  See our lodging page for details.

Plan to attend this year’s Community Dinner!

We are excited to announce the return of the CppCon Community Dinner, an evening dedicated to a discussion about what we all want from our conference, our community, and our field. At this event, everyone has a voice — last year’s Community Dinner resulted in ideas as varied and eclectic as our attendees.

This year, Bloomberg is sponsoring the CppCon Community Dinner, which has room for 120 people. In order to give everyone a chance to attend, attendance will be by lottery. Sign up for the lottery, at on-site registration, for the chance to share your ideas and opinions with colleagues, conference leaders, organizers, and track chairs. The drawing will take place on Tuesday, September 16, 2025, and the dinner will be held on Wednesday evening, September 17, 2025.

Conference registration is open so don’t miss out on CppCon 2025 this September 14-19. Register today!

2025 Keynote, Herb Sutter: “Reflection: C++’s Decade-Defining Rocket Engine”

We’ve previously announced keynotes by Bjarne Stroustrup on Concept-based Generic Programming, Matt Godbolt on C++ and Assembly Vittorio Romeo on Practical Data-Oriented Design, and by Daisy Hollman on Crafting code.

We’re pleased to announce our final keynote of CppCon 2025! Herb Sutter is renowned C++ expert, author, and speaker, and currently serving as President of the Standard C++ Foundation. He has played a pivotal role in the evolution of modern C++, contributing to language features and concurrency models.

From Herb’s talk description:

Reflection: C++’s Decade-Defining Rocket Engine

In June 2025, C++ crossed a Rubicon: it handed us the keys to its own machinery. For the first time, C++ can describe itself—and generate more. The first compile-time reflection features in draft C++26 mark the most transformative turning point in our language’s history by giving us the most powerful new engine for expressing efficient abstractions that C++ has ever had, and we’ll need the next decade to discover what this rocket can do.

This session is a high-velocity tour through what reflection enables today in C++26, and what it will enable next. We’ll start with live compiler demos (Godbolt, of course) to show how much the initial C++26 feature set can already do. Then we’ll jump a few years ahead, using Dan Katz’s Clang extensions and my own cppfront reflection implementation to preview future capabilities that could reshape not just C++, but the way we think about programming itself.

We’ll see how reflection can simplify C++’s future evolution by reducing the need for as many bespoke new language features, since many can now be expressed as reusable compile-time libraries—faster to design, easier to test, and portable from day one. We’ll even glimpse how it might solve a problem that has long eluded the entire software industry, in a way that benefits every language.

The point of this talk isn’t to immediately grok any given technique or example. The takeaway is bigger: to leave all of us dizzy from the sheer volume of different examples, asking again and again, “Wait, we can do that now?!”—to fire up our imaginations to discover and develop this enormous new frontier together, and chart the strange new worlds C++ reflection has just opened for us to explore.

Reflection has arrived, more is coming, and the frontier is open. Let’s go.

Registration is open so don’t miss out on CppCon 2025 this September 14-19. Register today!

2025 Keynote, Daisy Hollman: “Crafting the Code You Don’t Write: Sculpting Software in an AI World”

We’ve previously announced keynotes by Bjarne Stroustrup on Concept-based Generic Programming, Matt Godbolt on C++ and Assembly and by Vittorio Romeo on Practical Data-Oriented Design.

We’re pleased to announce our next keynote for CppCon 2025! Dr. Daisy Hollman is a distinguished software engineer and programming language expert, known for her impactful contributions to the C++ standards committee since 2016. She has worked on C++ language and library design at Google, and more recently joined Anthropic, where she explores the intersection of programming languages and AI systems.

From Daisy’s talk description:

Crafting the Code You Don’t Write: Sculpting Software in an AI World

It’s shockingly uncontroversial to say that the fields of developer experience and developer productivity have changed more in the past six months than in the 25 years before that.

As part of the Claude Code team at Anthropic, I’ve had the privilege of witnessing the evolution of agentic coding from proof-of-concept experiments to nearly autonomous software engineers in just six months. In this keynote, I’ll share some of my experiences and learnings from that journey, talk about how LLMs work more generally, attempt some live demonstrations of the latest functionality, explore the future of agentic programming, and tie all of this back to what it means for your workflow as a software engineer.

When I agreed to give this talk earlier this year, there was some portion of the narrative that involved “why you should be using agents to accelerate your development process.” Since then, the world of software engineering has evolved such that the interesting question is no longer “why” but “how.” Like sculptors facing the invention of power tools, or painters around the invention of photography, we now live in a world where vast quantities of rough-draft code can be generated with a very low barrier to entry. How does the role of a software engineer evolve when AI can autonomously implement features from requirements? How do we build safety features into the power tools we’re chiseling away at our codebases with? What aspects of software craftsmanship become more important, not less, in an age of abundant code generation? And critically for the C++ community: how do we leverage these tools where correctness and performance are non-negotiable? The future isn’t about AI replacing programmers, but about a fundamental shift in how we think about software creation. And surprisingly, you might not miss the old way of doing things.

Registration is open so don’t miss out on CppCon 2025 this September 14-19. Register today!

2025 Keynote, Vittorio Romeo: “More Speed & Simplicity: Practical Data-Oriented Design in C++”

We’ve previously announced keynotes by Bjarne Stroustrup on Concept-based Generic Programming, and by Matt Godbolt on C++ and Assembly. 

We’re pleased to announce our next keynote for CppCon 2025! Vittorio Romeo is a highly respected figure in the C++ community, known for his deep expertise, prolific contributions, and engaging teaching style.

From Vittorio’s talk description:

More Speed & Simplicity: Practical Data-Oriented Design in C++

Data-Oriented Design (DOD) presents a different way of thinking: prioritizing data layout not only unlocks significant performance gains via cache efficiency but can also lead to surprising simplicity in the code that actually processes the data.

This talk is a practical introduction for C++ developers familiar with OOP. Through a step-by-step refactoring of a conventional OOP design, we’ll both cover how data access patterns influence speed and how a data-first approach can clarify intent.

We’ll measure the performance impact with benchmarks and analyze how the refactored code, particularly the data processing loops, can become more direct and conceptually simpler.

Key techniques like Structure-of-Arrays (SoA) vs. Array-of-Structures (AoS) will be explained and benchmarked, considering their effects on both execution time and code clarity. We’ll pragmatically weigh the strengths (performance, simpler data logic) and weaknesses of DOD, highlighting how it can complement, not just replace, OOP.

We’ll also demonstrate that DOD doesn’t necessitate abandoning robust abstractions, showcasing C++ techniques for creating safe, expressive APIs that manage both complexity and performance.

Let’s learn how thinking “data-first” can make your C++ code faster and easier to reason about!

Registration is open so don’t miss out on CppCon 2025 this September 14-19. Register today!

CppCon 2025 Program Announced

The Main Program schedule for CppCon 2025 is now live!

We’ll have over one hundred breakout sessions delivered onsite by the best C++ presenters in the industry, many returning from previous years as well as some exciting new voices. We will be announcing our five headline talks here in the coming days.

This year’s Main Program features a broad and deep general program. Within the program are eight dedicated topic tracks: The Back to Basics Track (sessions), the Embedded Track (sessions), the GameDev Track (sessions), the Robotics Track (sessions), the Scientific Computing Track (sessions), the Software Design Track (sessions), and Tooling Track (sessions) are back, and we have a new Business and Career Track (sessions)! These “tracks” are to help find talks in specific areas, but as always, there are lots of talks not assigned to a specific track covering a wide variety of important topics.

In addition to the Main Program, we’ll have our annual Committee Fireside Chat, our poster competition, multiple sessions of lightning talks, Open Content talks, BOFs, exhibitors, social events, pre/post-conference classes, and most importantly of all, the informal “hallway track,” providing the opportunity to engage with professionals from across our industry.

Most of the program is published, but we are still working on a few surprises, so keep checking back to see any new additions or time slot adjustments.

We’d like to thank the Program Committee, our speakers, and the many professionals who proposed talks which we, unfortunately, just couldn’t squeeze in this year. Thank you for your hard work and enthusiastic support for this year’s program!

We hope to see you all in just over a month—so register now.