Groovy ist eine noch recht junge Skriptsprache für die Java-VM von James Strachan. Sie versucht, eine "geschliffene" Fassung der Java-Syntax mit einer starken Orientierung an den Konzepten von Ruby zu verbinden.
Groovy wird nicht wie andere Skriptsprachen über einen interpretierten AST ausgeführt, sondern vor dem Ablauf eines Skripts direkt in Java-Bytecode übersetzt. Sie ist daher relativ schnell. Syntaktisch ist Groovy viel weiter von Java entfernt als BeanShell, aber längst nicht soweit wie Jython.
Für ernsthaften Projekteinsatz ist die Sprache noch nicht weit genug entwickelt, aber schon jetzt ist abzusehen, dass sie in der Nische der Java-Skriptsprachen einen wichtigen Platz einnehmen wird.