.NET really failed most its efforts to stay relevant for Desktop applications. Microsoft never really followed through on good UI frameworks.
But ASP.NET core is a great platform for any kind of backend application.