Czy mniej więcej tak samo wyglada tworzenie GUI w Windows Forms Applications dla C++, C#
Tak, mniej-więcej tak samo. Z tym, że pisanie pod WinForms w C++ (ściślej: C++/CLI) wygląda zazwyczaj tak, że znajdujesz w necie przykład na coś w C#, i musisz przerobić kod na C++ dodając te wszystkie śmieszne znaczki.
Składnia C++/CLI jest upierdliwa w porówaniu z C#. Język ten się nadaje, gdy chcemy być jednocześnie low-level i mieć dostęp do .NET Framework.
a samo Windows Forms? czemu nie — oczywiście, są inne, czy nowsze biblioteki, ale WF jako „podstawowe” GUI pod .Net warto poznać.
oraz w jego przyszłość
żadna, nawet dopiero co zapowiadana technologia nie jest na dłuższą metę „przyszłościowa”.
nie warto się za przyszłością nadmiernie uganiać.
zwłaszcza że niedługo wejdzie WinRT, i mimo że życzę mu jak najgorzej, to należy powiedzieć że jest w tej chwili „najbardziej przyszłościowe”.