Всё зависит от ситуации, но если уж и делать гуишное приложение под win, то C# в большинстве случаев лучшее решение. А новичку вот так браться за C++ не стоит. C++ очень недружелюбен, хотя при этом и эффективен. По сути в этом и нужно убедить работодателя. У новичка будут большие проблемы при работе с памятью, будут утечки, будут обращения как удалённой памяти, будет проблема с временными объектами. Нативное GUI решение под win на С++ это MFC, я бы не посоветовал это трогать даже под дулом пистолета. С Qt конечно всё куда как проще, но это не избавит от проблем при работе с памятью. В итоге на разработку потратите время, а вот на допиливание, правку багов и т.д. потратите в несколько раз больше. С тем же .NET будет всё проще, если работодателя не устраивает производительность (на деле основной тормоз это JIT компилятор), так для этого есть родная утилита ngen, избавит от тормозов связанных с JIT компилятором.