В Android-проектах используется Groovy для конфигурационных файлов, потому что исторически сложилось, что на этом динамическом языке пишутся конфигурационные файлы в Android-проектах. 2
Groovy позволяет быть более выразительным при работе с Java и делает код на Java похожим на Python. 4