В дополнение к ответу SLaks, компиляция в IL обеспечивает степень межъязыковой совместимости, которая обычно отсутствует в интерпретируемых языках.
Это преимущество может быть огромным для новых языков. Scala существует только с 2003 года, и она уже набрала огромную популярность. Ruby, с другой стороны, за 1,5 десятилетия своего существования не вышел далеко за рамки использования для приложений Rails. Это, по крайней мере, частично, потому что Scala совместим с байт-кодом со всем существующим ранее Java-кодом и библиотеками, что дает ему огромную поддержку: его сообщество может сосредоточить большую часть своих усилий на самом языке, а у потенциальных пользователей нет беспокоиться о том, чтобы пройти через любые специальные искажения (или, что еще хуже, заменить всю их кодовую базу), чтобы начать использовать Scala. История F # почти идентична, но для другой крупной управляемой среды.
Между тем Ruby не так легко говорит с кодом из других языков, поэтому его сообщество должно приложить гораздо больше усилий для разработки специфичных для Ruby библиотек и фреймворков, и его потенциальные пользователи должны быть гораздо более склонны к фиксации. к масштабному сдвигу платформы для его использования.