Creare una GUI da IDE e semplice con qualsiasi linguaggio, basta avere il giusto IDE...
Io ti consiglierei C++ o C#; tieni conto che comunque sia C# che VB.NET vengono compilato in un bytecode che poi è interpretato da una macchina virtuale!
Tutti e tre i linguaggi sono comunque portabili: C# e VB.NET attraverso Mono, C++ con l'uso delle giuste librerie...

Io mi sentirei di consigliarti C#, ma sono solo pareri e gusti, pienamente contestabili!