On Ola Bini's blog [1] you'll find this:
If you're building an application and chooses to use Groovy for this instead of Java, isn't the reason that you're doing that the fact that you expect Groovy to give you something Java does not? And if that's the case, doesn't it sound like a disservice to people picking up Groovy to say that they can begin by just programming Java. There is no gain here.
Ola thinks that beginning Groovy users hear "Groovy IS Java" when someone says "Groovy is like Java". Ola thinks they filter out the word like. If this is true then we should indeed be careful. But, ... I don't think beginning Groovy users do this.
When I say "Groovy is like Java [2]" I mean:
New Groovy users are attracted because Groovy is like Java. It remains true enough to Java to be comfortable yet is different enough to be interesting. Groovy and Java form the perfect couple. You can combine Groovy and Java code in anyway way you want.
Why would Ola Bini think new Groovy users filter out the word like anyway?
Happy coding!
Links:
[1] http://ola-bini.blogspot.com/2008/02/is-groovy-like-java.html
[2] http://groovy.codehaus.org/Differences from Java
[3] http://groovy.codehaus.org/Eclipse Plugin
[4] http://www.jetbrains.net/confluence/display/GRVY/Debugger
[5] http://groovy.dzone.com/news/martin-adamek-building-groovy-
[6] http://groovy.codehaus.org/The groovyc Ant Task