Possible Duplicate:
What would be a good second language to learn (for a C# programmer)
Which languages should I learn to diversify my knowledge base. I want to become a better coder and figure I should know some different langauges, different ways to tackle problems etc. I currently know C#, Vb.net, SQL fairly well and have experience with Lisp and Prolog. Just looking for some guidance. I was thinking about PHP and eventually making something on Android (Java).