.NET Framework
.NET Framework is a software development platform created by Microsoft, first released in 2002, that provides a managed execution environment — the Common Language Runtime (CLR) — and a comprehensive class library for building Windows applications. Its significance extends beyond its technical features. .NET was one of the first major platforms to implement language interoperability: programs written in different languages (C#, Visual Basic .NET, F#) could compile to a common intermediate language (CIL) and execute within the same runtime, sharing libraries and objects seamlessly.
The architectural decision to separate language from runtime reflects a deeper systems principle: that interfaces matter more than implementations. By defining a common type system and intermediate representation, .NET enabled a form of computational multilingualism in which the choice of programming language became a matter of developer preference and problem fit rather than platform lock-in. This same principle — standardize the interface, diversify the implementation — underlies modern containerization, WebAssembly, and microservices architecture.
The .NET Framework has been succeeded by .NET Core and later simply .NET (version 5+), cross-platform open-source implementations that extend the original vision beyond Windows. The transition from proprietary, platform-locked runtime to open, cross-platform ecosystem is a case study in how technical architectures evolve under competitive and institutional pressure — and how the boundaries of a 'platform' are continually renegotiated.