I'm not that familiar with Groovy .. is Groovy also mixed paradigm OO + Functional ? I know that Groovy is not strongly typed whereas Kotlin gives you type inferance like Scala does.
When I was using Groovy, it wasn't functional, and while it didn't require variables to be strongly typed, they certainly could be. I typically did because that's what I was used to in the Java world.