Explore C++20 concepts in this 54-minute conference talk by Hubert Matthews at NDC Conferences. Discover the history, capabilities, and limitations of concepts, and learn how to leverage them for improved code quality. Delve into topics such as contracts, introspection, metaprogramming, type erasure, and design patterns. Examine the relationship between concepts and object-orientation, application roles, and the C++ Core Guidelines. Gain insights on concept syntax variations, conjunction and disjunction, and their impact on unit testing. Understand how concepts compare to other programming languages and their role in scaling development. By the end of this talk, acquire practical knowledge to effectively implement concepts in your C++ projects and enhance your programming skills.