I can list some good qualities I love about Ruby, but I don't know if that's gonna be a great answer. It just clicked with me and analysing it too much is futile. Kinda like analysing why you love your friends is futile: sure, you can list some good qualities. But you could also list good qualities of people who aren't your best friends.
It just so happens sometimes a person or a tool clicks with you, it's being in the right place at the right time with this tool.
I can see why C# or Python make sense for people. But they haven't clicked with me so they're not my friends. We have no history together.
Now I'm not saying you can't ever grow out of your friends (or languages), I just haven't outgrew Ruby.