> I think that being able to dynamically replace behavior from almost anything at any point in your program is pretty much very different from Python, Java and C#.
Sure, but it's a very popular language that puts the ability to modify behavior at run-time front and center. It's not like Ruby is special in that regard.
Javascript is pretty popular.