&gt; The type&#x2F;generic system picks up where C++ left off, and is very complex.<p>That&#x27;s not entirely true. There are some mechanisms that you can&#x27;t really do in C++, at least not without a lot of boilerplate. And Rust&#x27;s generics aren&#x27;t quite as powerful (as in metaprogramming) as C++&#x27;s yet. I hear they&#x27;re working on it, though.