If Swing is included even though JavaFX replaces it, why isn't WPF included? I would choose WPF, so the closest is UWP and as I understand it WinUI is basically a fancy coat of paint on UWP with better WinRT support (correct me if I'm wrong, not a big UI guy).