Groovy ist eine dynamisch typisierte, "offizielle" Programmiersprache für die JVM (Java Virtual Machine). Groovy und Java können parallel in Projekten mit gemeinsamer Quelltextbasis verwendet werden. Das Einsatzgebiet von Groovy reicht von einfachen Skripten bis hin zu Enterprise-Anwendungen.