Now I'm a web designer, I have knowledge with web programming languages. So I have a fair understanding of some of the terminology which would be used, but as far as a programming language what's a good foundational one? In school I had to take a language and did Visual Basic because it was easy and I personally like GUI more then CL. I've done basic reading and projects in C++ and very minimal scripting in java ages ago. Just to have a better foundation not only for web programming, but in general of languages which do you start with? Do you stay well rounded or rather static with the language? Is there any actual more GUI based languages?