Just using Java in your Java applications? You may be missing out on the syntax and feature set provided by other languages that are perfectly capable of running on Java's Virtual Machine(JVM). This post by Dean Wampler contains criteria for evaluating JVM compatibles languages. In addition, it also contains a breakdown on stability, performance, tool support and new ideas -- among other things -- brought forth by the three JVM compatible languages: JRuby, Scala and Clojure. Read Dean Wampler's complete post ' Adopting New JVM Languages in the Enterprise': http://blog.objectmentor.com/articles/2009/01/15/adopting-new-jvm-languages-in-the-enterprise