hear the sound of Groovy

This venerable article at IBM: "Practically Groovy: Reduce code noise with Groovy", explains how software development with Groovy stays compatible with Java and reduces "code noise" also known as non-intrinsic complexity. A measure of code in any language is dedicated to solving problems caused by using that particular combination of language and technology. In short, these problems have nothing to do with anything your users may care about... the goal of Groovy is to reduce the amount of attention spent on those things in a J2EE environment.