Managed code: .NET code is executed by a runtime, the Common Language Runtime (CLR). Build action will produce Intermediate Language (IL) that will be executed by the CLR thanks to the Just-In-Time compiler
Open source: all .NET Framework and CLIR code is available in GitHub
Cross platform: .NET Core can run on Linux, MacOS, Windows
Free: .NET SDK & Runtime, Visual Studio 2019 Community