Hi, I've heard/read that Ruby is a favorite language among the Agile/eXtreme Programming set and I am wondering why. [Disclaimer] this is for a project I am doing, so thanks in advance for any help. I do recognize the fact that Ruby lets you write very expressive programs making the principle of intentional programming easier. Also, there is not a lot of extraneous fluff to get in your way. But beyond that, why do XPers love it so much. Is it : Duck Typing Meta class programming Lisp like features (lambda - closures) Smalltalk like features Other? Thanks Ed Ed Howland