Microsoft has designated Rust a tier-1 language for internal development, alongside C++, C# and TypeScript, Victor Ciura wrote Sept. 10 in a guest post on the Rust Foundation's blog. Ciura, a principal engineer on Microsoft's Rust tooling team, said the status gives Rust teams inside Microsoft a paved path from local development to production, including secure toolchain builds, developer tooling, quality workflows and compliance with the company's security development lifecycle requirements.
The move follows Microsoft's work on rustc_codegen_utc, an alternative code generation backend that connects the Rust compiler to the same MSVC backend used by C++, Ciura wrote. The backend has been production-ready since early 2026 and self-hosted since Rust version 1.90, and it now underlies more than 100 Microsoft project repositories, with adoption expanding weekly, according to the post.
Sharing a code generation backend lets Rust and C++ interoperate more directly on Windows and share tooling for debugging, profiling, binary hardening and cross-language optimization, rather than treating the two languages as separate toolchains bolted together, Ciura wrote.
Windows is still one of the biggest C++ codebases on Earth, and Microsoft quietly building a real bridge between that codebase and Rust matters more for Rust adoption than another marketing push. A production compiler backend that treats Rust as a first-class citizen next to C++ makes rewriting critical Windows components in Rust a gradual project instead of an all-or-nothing bet.