Windows.UI.Composition makes the UWP UI toolkit way better than anything that came before it.
https://blogs.windows.com/buildingapps/2016/09/16/animations...
89 karma · joined September 28, 2018
https://blogs.windows.com/buildingapps/2016/09/16/animations...
The problem that we have is that we have so much infrastructure around C++ that it is expensive to switch. Even if you get faster compile times or theoretically less memory management bugs, you may lose the productivity in other ways if the rest of your tooling isn’t there.
With C# you definitely pay a small cost in memory consumption and a decent cost in binary size vs. C++ though, which still matters.