(One of the main goals of .NET5, officially announced at Microsoft's WWDC 2019, is to provide a single cross-platform .NET runtime and a framework with unified runtime behavior and developer experience. When the project was first announced, Richard Lander, program manager on the .NET team, emphasized the importance of the project:
There is only one .NET in the future, supporting Windows, Linux, macOS, iOS, Android, tvOS, watchOS, WebAssembly, etc. As part of .NET 5, we're introducing new .NET APIs, runtime features, and language features. Also, we want to make it very clear that .NET 5 is the future of the .NET platform.)