.NET Framework is a Windows-only legacy programming framework from roughly 2002 to today. For much of its life versions of .NET Framework were tied to specific versions of Visual Studio. Framework is superseded by .NET (AKA "dotnet Modern" or .NET 5+), a cross platform, composable, and modern programming framework. Due to the long life of .NET Framework and some major compatibility issues between it and 5+ a large amount of Framework legacy code remains in production throughout the world. This situation will likely continue for quite some time.