Alright, C++ has a ton of features. And most likely everything that Rust also has. And if it doesn't, there is somewhere a proposal out there dealing with exactly one problem that Rust also solves. But you know what, while coding it's not only about which features you have, but more about how effectively you can use them. What are the constraints that lead you to be a better developer? In this talk, we look at the expressiveness of Rust. We look at a central feature -- traits -- and see how it helps us write better and more robust code, and how it fosters communication and collaboration in teams.