As Daved says, it's a Microsoft-only library. It's a big framework with lots of classes, including GUI. I tend to use it for GUI and the rest of the classes simply because it's more tuned to how I like things. Everyone is different so there isn't any better or worse. They are different libraries with different purpose.