| .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. |