它通常在很大程度上取决于您关注的DE(桌面环境);每个人通常都有一个使用最多的GUI工具包。
例如,GNOME主要使用GTK+;由于GTK +是用C语言编写的,许多Linux GTK + GUI应用程序都使用它,但也有其他语言的绑定,比如Python,我也经常使用它。还有其他语言的绑定。
另一方面,你有KDE,主要基于Qt;而且,由于Qt是用C ++编写的,因此大多数使用Qt的应用程序也是用C ++编写的。
然而,老实说,语言的选择并不重要;它更重要的是工具包。我会选择您使用的那个,然后选择它支持的语言之一。