Q:

What is the difference between .Net Framework and .Net Core?

What is the difference between .Net Framework and .Net Core ?
This question was asked by interviewer and I didn't make it! 
He also asked : 

Why is it called .Net Core?

A:

To put it simple .NET Core is the new cross-platform and fully open source version of .NET (.NET Framework isn't cross-platform nor is it open source)

A:

what is a the difference between .Net Core and .Net Framework 
.Net Framework : 
The .NET framework is a software development framework from Microsoft. It provides a controlled programming environment where software can be developed, installed and executed on Windows-based operating systems.
.Net Core : 
.NET Core is an open-source, general-purpose development platform maintained by Microsoft and the .NET community on GitHub. It's cross-platform (supporting Windows, macOS, and Linux) and can be used to build device, cloud, and IoT applications.
[source]
https://docs.microsoft.com/en-us/dotnet/core/ 
https://www.techopedia.com/definition/3734/net-framework-net

