Für ansprechende
GUI's ist WPF eigentlich dann genau das richtige. Und ich würde das nicht am .NET Framework festmachen. Das ist so dermaßen Produktivitätssteigernd wenn man einmal die wichtigstens Teile kennengelernt hat, dass Du nicht mehr darauf verzichten möchtest wenn Du einmal Anwendungen damit geschrieben hast.