Perhaps one reason is that is the easiest way to use WASM. There is still not a mature .NET compiler that can generate WASM.
Another would be, you may want to interop with Rust at source level.
Another would be, you may want to interop with Rust at source level.