Article Complete
AIM
Microsoft Elevates Rust to a Tier-1 Language
Microsoft Elevates Rust to a Tier-1 Language

Microsoft Elevates Rust to a Tier-1 Language

Rust sits among C++, C#, and TypeScript as one of the “best-supported languages” for internal development at Microsoft.

Published Updated

Key takeaways

  • Microsoft has elevated Rust to Tier-1 status, recognising it as one of its best-supported internal development languages.
  • The designation facilitates a supported path from local development to production, ensuring compliance with security standards.
  • Rust will be integrated into Microsoft's existing Windows-native development ecosystem rather than treated as a separate toolchain.
  • A new code-generation backend connects Rust to Microsoft's MSVC, enhancing access to Windows tooling and compatibility.
  • The integration aims to streamline projects that combine Rust and C++, benefiting various applications from firmware to microservices.
5 min

Microsoft has elevated Rust to Tier-1 engineering status, placing it alongside C++, C#, and 

TypeScript as one of the company’s best-supported languages for internal development. 

The designation gives teams a supported path from local development to production, including secure toolchain builds, developer tooling, quality workflows, platform integration and compliance with Microsoft’s Security Development Lifecycle requirements.

The announcement, published by the Rust Foundation, was made by Victor Ciura, a principal engineer on Microsoft’s Rust tooling team. 

“Today, Rust sits among C++, C#, and TypeScript as one of the best-supported languages for internal development at Microsoft,” Ciura wrote.

He said Microsoft is integrating Rust into its existing Windows-native development ecosystem rather than developing it as a parallel toolchain.

A central part of that effort is rustc_codegen_utc, an alternative code-generation backend for the Rust compiler that connects rustc to Microsoft’s MSVC backend, known as UTC. 

The backend gives Rust access to Windows tooling and ABI compatibility, binary hardening, post-link analysis and servicing, debugging, profiling, coverage, and cross-language optimisation.

Microsoft’s Windows platform and MSVC have evolved around C and C++ for decades. 

The shared backend is intended to allow Rust and C++ to use the same platform investments, particularly in projects that combine the two languages. 

The company said this includes work spanning firmware and drivers, kernels and hypervisors, microservices and applications. The backend has been production-ready since early 2026 and has been self-hosted since Rust 1.90, according to Ciura. 

More than 100 Microsoft project repositories currently build with it, with adoption continuing each week.

“rustc_codegen_utc is a major part of that journey,” Ciura wrote. “Its differentiator is simple: it connects rustc to the native backend and platform ecosystem that Microsoft has built around Windows for decades.”

However, the initiative does not resolve every Rust/C++ interoperability issue. Ciura said language-level interoperability, FFI contracts, bindings, differences in language semantics and build systems remain part of the work underway inside Microsoft and across the wider industry.

Microsoft’s Rust investment extends beyond compiler infrastructure. The company maintains Rust for Windows, which provides access to Windows APIs, and publishes Rust ports of Windows driver samples. 

Azure also offers a Rust SDK and deployment paths across services including App Service, Functions and Kubernetes Service. Besides, Microsoft has also explored Rust for low-level Windows components as part of its memory-safety efforts. 

Membership

Stay ahead with AI insights.

Unlimited access to premium articles, exclusive analysis, and the stories shaping India's AI economy.

Subscribe now

AIM Americas

1190 Miraloma Way Suite P, Sunnyvale, CA 94085

AIM India

1st Floor, Sakti Statesman, Bellandur, Bengaluru – 560103

© 2026 AIM. All rights reserved.