Probably best off using a UI library like Avalonia: https://avaloniaui.net/
It satisfies the requirement to "make easy things easy, make hard things doable" and it also gets you cross platform support.