What do you want to do in the future? Web developer? System coder? Databases? Unless you're 40+ years old I doubt that you've conquered all there is to know about the aforementioned list of languages (c++, java, vb.net , asp.net c#, php, html, css, javascript, coldfusion). Excluding C++ most of these languages have had massive revamps in the past few years which require constant updating to be on top of. There's no real point in learning 1000 languages. It is however, another thing completely to learn the concepts of what can be implemented in languages at different levels. But, again, that depends on what level you want to be coding at. If, for some strange reason, you just want to learn new syntaxes - try out Python. However, if you're actually trying to learn something relevant, figure out what level you're trying to develop at and become a master of the concepts you need to know at that level. Which language you use to implement the concepts doesn't really matter.