noerrorsfound suggested Python. Its a great language, only not for GUIs. I don't do games, but I reckon Flash / swfs are great for GUIs (and you can have TCP socket connections between them for online chat or gaming). Flash and Actionscript is easy to learn, and the graphics support is good. In any event its good for prototyping and is a good intro to OO programming (from that JavaScript and Python is really easy).