I love OO programming. In fact, I'd be willing to say I'm obsessed. I think daily in an OO style. My mornings consist of creating a new instance of the Breakfast object, .eat()ing the newest Breakfast object, and using the getDressed object on myself. And I am not joking. That is what goes through my head. But what is groovy? What is "vanilla java?" As far as I see from examples, a groovy file is pretty much the same thing as any old Java file, so what is the difference? What is the benefit? And why is it under the OO Scripting forum? What is going on?!!