After working a while with Groovy in a project I have the impression that it is the better Java. Mainly because it introduces nice productivity features such as closures, runtime compilation, loose typing, operator overloading just to name a few. These features are available in C# for instance as lambda expression, extensions methods or type . . . → Read More: Evolution of Languages