C++20 comes with Concepts - one of the four major featurs of the C++20. This talk will explore what Concepts are and how to use them - and how they are different and similar to "adjacent" language features such as Rust Traits, Haskell Typeclasses and Swift Protocols. This talk will be a "must see" for programming language enthusiasts.