A quick reference for the sometimes-confusing differences in .NET nomenclature, by [Sean Killeen](https://SeanKilleen.com) and [others](https://github.com/seankilleen/flavorsof.net).
While not general-purpose, Unity is extremely important in certain spaces (not just gaming) and can frequently be super-confusing to reason about w.r.t. to .NET/Core/Mono (have it's own fork with very specific capabilities + partially it's own runtime (IL2cpp), ...).
To be perfectly honest, I don't know what's the story regarding Unity going forward with .NET 5 so can't contribute much... other than this request that I'd like to know :).
While not general-purpose, Unity is extremely important in certain spaces (not just gaming) and can frequently be super-confusing to reason about w.r.t. to .NET/Core/Mono (have it's own fork with very specific capabilities + partially it's own runtime (IL2cpp), ...).
To be perfectly honest, I don't know what's the story regarding Unity going forward with .NET 5 so can't contribute much... other than this request that I'd like to know :).