What are the major differences between .NET Framework and .NET Core?
.NET Framework is Windows-only and mainly used for Windows applications, whereas .NET Core is cross-platform, supporting Windows, Linux, and macOS. .NET Core is also open-source, allowing for more flexibility and innovation. Moreover, .NET Core is modular, enabling developers to use only the components they need, which leads to more lightweight and faster applications.