What can i say, programming language is not that important as programming guidelines. Simply put, one should focus on understanding and mastering programming techniques, algorithms, methods and concepts rather than on a particular language, at least at the start.
If you know the fundamentals and have a deeper knowledge in the area you're interested you can pretty easy change your facus to a different programming language in the same area. For example, switching from Java to C++ is pretty easy if you know the concepts and master the algorithms.
If one focuses on a programming language rather than on fundaments then one's performance will be limited to an ammount of basic knowledge and understanding. At least this is my idea of programming.
Now about programming, i do use currently or used in the past: Visual Basic, Delphi, Java J2ME, Java, C++, C# and some less interesting (from my target area) langauges.
Have less focus on web programming languages but have a decent experience with PHP and PERL.
Also some experience with database administration like SQL Server.
If i was to advise someone i would tell him than at least in the first year of learning programming to focus on fundaments and ignore anything that looks like a specialized program. Want to write it in a structured form, just use pseudocodes and stick to the principles.
I'm good with HTML and CSS only.