Python limits what can be changed at runtime: Ruby doesn't. That in itself attracts more outgoing, adventuresome people, whereas Python is changeable enough to be flexible, but not unstable -- which attracts people more interested in stability and security.