.NET Core, being a general-purpose application-development platform, is made up of CoreCLR, CoreFX, SDK and CLI tools, application host, and dotnet application launcher:
The CoreCLR, also known as .NET Core Runtime, is at the heart of the .NET Core and is a cross-platform implementation of the CLR; the original .NET Framework CLR has been refactored to produce the CoreCLR. The CoreCLR, which is the Common Language Runtime, manages usage and references to objects, communication and interactions of objects written in different programming languages supported in, and performs garbage collection by releasing objects from memory ...