&gt; That&#x27;s why we get so many complaints from C++ and D developers that you can&#x27;t do certain things. But Rust sticks with its strongly-typed generics, because Rust has always tried hard to strike a balance between code expressivity and maintainability.<p>In what sense are Rust macros &quot;strongly-typed&quot;? D and C++ templates are also strongly typed, just like the rest of the language.