.NET Core and .NET Framework are rewrites of the .NET components. .NET Core is cross-platform and has minimal dependencies, allowing it to run on Windows, Linux and MacOS. It uses CoreCLR as its runtime and CoreFX for its libraries. .NET Framework remains for traditional Windows development and is not going away.