Ha Gui-s dolgokat akarsz programozni, mindenképpen objektum orientált nyelv javallott, mert jobban illeszthetőek a Gui-s problémákhoz.
Java: Én szeretem. A Swinget én se szeretem, de létezik az swt, ami lényegében a gtk+ feature-jeit tudja.
python: egyszerű megtanulni, és a gtk+ programozása egyszerű vele. Gondolom Qt -is adott...
A többit nem próbáltam, ezért nem is kontárkodnék hozzájuk, de ezekkel biztos roppant egyszerű ( hatékony :) )
Egyébként még javasolni szokták még a c# + gtk+, és a c++ + Qt kombókat, a fejlesztőkörnyezetek ( Monodevelop, KDevelop ) miatt.
A linux adottságai miatt mondjuk szinte minden nyelven tudsz minden toolkittel programozni. Van pl Gtk+ pascalhoz :).
------------------------------------------------------
Ha élne, ma ünnepelné halálának huszadik évfordulóját.