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

  1. .NET Core only supports web applications
  2. .NET Core is cross-platform and open-source, .NET Framework is Windows-only
  3. No difference, they are identical
  4. .NET Framework is newer than .NET Core

Explanation

.NET Core is cross-platform, open-source, and modular, while .NET Framework is Windows-only and monolithic. .NET Core offers better performance and modern development practices.