На самом деле .Net может изначально запускать все эти языки, потому что преобразует их все в MSIL, если вы установили правильный компилятор.
Для этого вы можете использовать visual studio и создать проект на разных языках. Импортируйте свой код и адаптируйте его под библиотеку .net. Я думаю, что это много работы, но если у вас нет выбора, нет много других альтернатив: - (
В любом случае, лучше ограничить себя одним или двумя языками, иначе обслуживание станет кошмаром.