I am very new to Ruby and Rails, so if this is a dumb question, please bear with me.
The ideas that Ruby adopted are not so new and revolutionary. Functional programming, dynamic typing and meta-programming, they exist in other languages as well.
Then why did Rails chose Ruby, but not Python, Scheme, JavaScript or any other language?
What features of Ruby helped Rails to prosper?