Si tratta di un tipo di file di codice sorgente scritto con il linguaggio di programmazione Groovy. Questo linguaggio di programmazione ha molto in comune con il linguaggio Java.
Esistono numerosi altri linguaggi di programmazione che possono avere una grande influenza sui file .groovy.