Lots of Java developers around me feel the need to learn some more dynamic and extendible language. That is understandable and there is no doubt that learning a dynamic language is inevitable for most Java devs in the next year or two. But most devs have hard times choosing between a number of languages available today. I decided to assist them and to do a small but sophisticated research: $ find /usr/portage/ -type d -name groovy* | wc -l 1 $ find /usr/portage/ -type d -name scala* | wc -l 4 $ find /usr/portage/ -type d -name python* | wc -l 51 $ find /usr/portage/ -type d -name ruby* | wc -l 91 Ruby clearly wins, good luck learning it! PS on another thought $ ls /usr/portage/dev-ruby/ | wc -l 370 $ ls /usr/portage/dev-python/ | wc -l 555 Java