Computer GUI - What language is best?

I use vb for communication to my Arduino. Its simple enough, but only works on windows. I started to learn java but didn't get very far, maybe I'll try again after reading this thread.