Spoko.
Podałeś języki do wyboru więc napiszę w czym te języki są lepsze od C++. Oczywiście pewnie się da napisać taką aplikację w C++ (no moze problemy były by przy przenośności) ale są lepsze języki do tego.
- rozbudowane gui
- rozne niestandardowe widgety
Skoro w C++ nawet MVC nie uświadczysz to co tu mówić o rozbudowanym GUI? Pewnie jak się zatrudnisz XX programistów do rozwijania i utrzymania aplikacji to może coś z tego wyjdzie, ale w C#/Javie zrobisz to dużo mniejszym kosztem.
- mozliwie najwieksza przenosnosc
Tego chyba nie trzeba komentować. Patrz twój post w inżynierii oprogramowania :P
Da się w Javie i C++ więc po co C++ skoro można mniejszym effortem?
Nawiasem mówiąc w firmie jest zbiór aplikacji GUI pisanych w C. Wszystkie teraz przepisują na Javę ;P