All the exploits in metasploit are written in Ruby. Is there ANY particular reason for this, for example, ease of programming, less time & effort consumming, more powerful etc etc. I've read few pages comparing them, like Matz one where he says that both languages provide almost the same power to the programmer.

May be writing exploits for msf in Ruby was only personal choice, was it?