Какой-то язык сценариев будет лучшим IMO. Я занимался программированием GUI на BASIC, Java, C и C ++, а также на нескольких языках сценариев, и я был намного более продуктивным с языками сценариев, такими как Python или Tcl.
Python - очень хороший выбор для языка графического интерфейса, поскольку он имеет несколько наборов инструментов, из которых вы можете легко выбирать. Например, Tkinter (на основе tk), вероятно, уже установлен в вашей системе. Два других популярных варианта: wxPython и PyGTK .
Все три из них примерно эквивалентны по мощности. Некоторые из них немного проще в использовании, некоторые выглядят красивее, некоторые более стабильны, чем другие, но любой из них будет хорошим выбором для обучения. Проведя некоторое время с одним из них, вы поймете, что они могут или не могут сделать, и это будет подходящее время, чтобы прочитать другие наборы инструментов, чтобы узнать, отвечают ли они вашим потребностям лучше.