.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.