What does Ruby have that Python doesn't?
subwindow: It isn't so much about language features, as both languages are roughly equivalent in that sense.It is about how the language makes you feel.  If you're going to be spending >5 hours a day writing in some language, it is of great importance how that language makes you feel when you write it.  Simply said, writing Ruby makes me happier than I've ever been while writing code.Python is to German as Ruby is to French.  You can get roughly the same message across equally well in both languages, but French just sounds so much better.