C’est un fichier contenant du code source écrit en format Groovy, un langage de programmation similaire à Java. Il est un langage de programmation orienté objet, qui est utile pour la conception d’applications et de programmes. Il s’intègre facilement dans la plate-forme Java. Groovy est un langage de programmation basé en grande partie sur Java, ce qui le rend facile pour les utilisateurs de Java d’apprendre Groovy.
Autres langues ont influencé sur Groovy aussi bien, comme Python, Ruby, et Smalltalk. Certaines fonctions du langage comprennent une syntaxe compacte ce qui rend le code plus facile à lire et plus compatible avec les classes et les bibliothèques Java.