It has to do with yours incorrect assertion that using C++ in the runtime is a disadvantage for C# in regards to Rust, which equally depends on C++, in both of its compilers toolchains, rustc and gcc-rs.
When Rust gets fully bootstrapped in self hosted toolchain you'll have a point.
When Rust gets fully bootstrapped in self hosted toolchain you'll have a point.