Я не уверен, что все языки могут быть перенесены , поскольку они должны использоваться с интеграцией для других языков .NET .
То есть, поскольку среда CLR / IL полна по Тьюрингу, в нее может быть записана любая среда выполнения (для любого языка?). Однако это не означает, что среда выполнения будет совместима с другими языками .NET.
Рассмотрим язык, для которого требует использование реализации без стеков и продолжений, например, когда вызовы во время выполнения очень проблематичны. В качестве альтернативы рассмотрим такой язык, как Haskell, где (прямая) интеграция с другими системами типов и не чистыми функциями не идеальна.
Удачного кодирования.