Честно говоря, это не самый лучший пример для сравнения Java с RoR и Python. Поскольку реализация Java MVC была на стороне Windows, а не в Интернете. И JSP никогда не был фаворитом веб-разработчиков, поэтому он начал с самого начала.
Но чтобы ответить на ваш вопрос. Нет причин не использовать статический язык, такой как C # или VB.NET, для разработки ASP.NET MVC. На самом деле не было большого количества статических языков, которые предлагают действительно хорошую реализацию MVC для веба, поэтому, вероятно, именно поэтому вы видите большую часть разработки в RoR, Python и PHP.
Но если вы хотите увидеть, как быстро можно изменить и развернуть приложение MVC, разработанное на C #, вам действительно не нужно смотреть дальше сайта, на котором вы сейчас находитесь. Джефф Этвуд и команда проделали отличную работу, и они постоянно обновляют архитектуру без каких-либо проблем.
Поэтому я бы порекомендовал вам использовать C # с ASP.NET MVC и на данный момент забыть о IronPython, поскольку в языке еще не решены все проблемы.