Microsoft Designates Rust as a Tier-1 Programming Language Internally
Microsoft has officially designated Rust as a Tier-1 programming language internally, placing it alongside C++, C#, and TypeScript.

Microsoft has formally elevated Rust to "Tier-1" status among its internal programming languages, categorizing it alongside established languages like C++, C#, and TypeScript. This designation signifies that development teams will no longer need to independently establish Rust development and production environments. Instead, Microsoft will provide standardized processes covering the entire software lifecycle, from coding and building to release and long-term maintenance.
While Microsoft engineers have been using Rust in development for some time, this official recognition confirms its integration into the company's standard development practices. Rust will now be incorporated into Microsoft's existing workflows for software security, compliance, and production. The language has already found application in areas such as firmware, drivers, operating system kernels, and microservices.
Given C++'s long-standing and extensive use in major projects like Windows, both Rust and C++ are expected to coexist for the foreseeable future. To facilitate this, Microsoft has developed the rustc_codegen_utc project, which aims to improve interoperability between Rust and the Windows platform's existing toolchains and application binary interfaces.
Microsoft has also implemented secure software supply chain processes for the Rust compiler, standard library, and associated tools. The company intends for Rust to support the full software lifecycle, from toolchain acquisition to deployment and maintenance. This elevated status is anticipated to expand Rust's adoption across Microsoft's core software offerings, including Windows and its cloud services.