Groovy is a new scripting language for the Java environment. Groovy scripts can be interpreted (for faster development: no compile cycle!) or compiled to Java bytecode (.class format) for faster execution. Groovy accepts most Java constructs but also quite a few of its own. See these links for complete information on Groovy: