Groovy es un lenguaje dinámico para la JVM que se integra perfectamente con la plataforma Java. Ofrece la sintaxis de Java, además de otras características típicas de otros lenguajes como Smalltalk, Python o Ruby. Un aspecto importante es que permite reutilizar las librerías de Java de manera que podamos aprovechar todo nuestro trabajo anterior con esta plataforma de desarrollo. Fundamentalmente se utiliza para el desarrollo de varios tipos de problemas como el shell scripting basado en la API de Java o el desarrollo de aplicaciones web. Recientemente acaba de lanzar la versión 1.0 después de varias candidatas. Sin duda, una buena noticia para los programadores que utilizan esta tecnología en sus desarrollos.
