I have been learning a new programming language in every few years or so. I started with C++ since my high school year, and since then, I have learned to use Perl, Java, Python, Groovy, Ruby, and Scala. Java has been the longest run among them, because most of my employers are requesting and willing to pay for it. Despite having a full time job working on Java, I still have the urge to learn something new. A new language give me new perspectives in viewing software development with different solutions. Each language has its distinct features and design goals toward some principles. Just as any tool, they are created to meet some unsatifying style, solutions, or new features in other existing programming languanges.
Recently I have stumbled upon another language that I think it worth my time to study it: it's called Fantom. Check it out at http://fantom.org