.NET is no new technology compared to Java and Java is 10 years old! That was my message.
I think RoR is nice - I have found my favorite for web application development. I know .NET very well and working with this at work every day. RoR is my favorite!
For the future I think there are 2 possible directions:
1. strong typed languages like Java, .NET with AOP
2. dynamic languages like Ruby.
I personally prefer the 2nd choice.
Perhaps Microsoft can learn from projects like RoR, Spring, Hibernate, and so on. They can be very useful.