Java :) • Traz portabilidade ao código fonte Java - ele é compilado apenas para uma máquina, a JVM. • Quando um programa Java roda, ela se encarrega de compilar, interpretar ou executar o bytecode gerado no primeiro estágio de compilação.
Java é um código Groovy válido (Curva de aprendizado baixa pra quem já sabe Java) • Por padrão, tipagem fraca. Oferece possibilidade de compilar de forma a forçar tipagem forte. • METAPROGRAMAÇÃO • Orientado a objeto + funcional • Interpolação de strings • Framework: Grails