Ruby Code blocks – This single language feature in Ruby, has changed the way I think about code. Blocks (called closures in other languages) are definitely, for me, one of the coolest features of Ruby.
Will we have closures in Java 1.7 ? I hope we do.
Another subtle feature, though not obvious, is that Ruby has revived the programmer in me.