Possible Duplicates:
What are the biggest differences between Python and Ruby from a philosophical perspective
What does Ruby have that Python doesn't, and vice versa?
I just read a great article that mentioned that Ruby is great and elegant, but is lacking mathematical analysis tools, so the reader moved onto Python.
What makes both language so strong these days, Java it seems is becoming a legacy language. (I understand that programming in Java just takes to long to get your ideas across because of all of the setup time, figuring out loops etc, this can be somewhat avioded in both Python and Ruby.)
What are the key distinctions between the languages and what tmakes them so similar?