What is the .NET platform?

Answer

.NET is a free, cross-platform, open-source developer platform for building various types of applications. It includes: CLR (Common Language Runtime): the execution engine that manages memory, handles exceptions, and provides security. BCL (Base Class Library): a large set of APIs for common tasks (collections, I/O, networking, strings, etc.). Languages: C#, F#, and VB.NET all compile to CIL (Common Intermediate Language), which is then JIT-compiled to native code by the CLR. Evolution: .NET Framework (Windows-only, 2002–present), .NET Core (cross-platform, 2016), unified as .NET 5+ (2020, current — .NET 8 LTS is current LTS release). Mono: the original cross-platform .NET runtime. The platform supports Windows, Linux, and macOS.