> I haven't been following .NET lately, but AFAIK .NET works on Linux now and "Mono" is basically .NET for Linux... what even are the differences?
Ideally few, but I think it is a good thing to have a separate implementation of the dotnet runtime as an insurance policy against the main contributor to dotnet.