The video below compares C++ vs Rust on Polymorphism. It’s a bit older though, it doesn’t include C++ 20.
In short, Rust is more compact and more accessible: https://www.youtube.com/watch?v=VSlB…&index=17&t=0s
[TABLE=“align: center, border: 1, cellpadding: 1, width: 500”]
C++
Rust
Overloading
Traits
Templates
Traits
Concepts
Traits
Virtual Functions
Trait Objects
Virtual Concepts
Trait Objects
Variants
Enums