.Net Core is the subset of implementation for the .NET framework by Microsoft itself. |
Mono is the complete implementation of the .Net Framework for Linux, Android, and iOS by Xamarin. |
.NET Core only permits you to build web applications and console applications. |
Mono permits you to build different application types available in .NET Framework, including mobile applications, GUI-enabled desktop apps, etc. |
.NET Core does not have the built-in capability to be compiled into WebAssembly-compatible packages. |
Mono has the built-in capability to be compiled into WebAssembly-compatible packages. |
.NET Core is never intended for gaming. You can only develop a text-based adventure or relatively basic browser-based game using .NET Core. |
Mono is intended for the development of Games. Games can be developed using the Unity gaming engine that supports Mono. |