C'est discutable et c'est contraire à la philosophie initiale de .NET prévue par Microsoft.
.NET en théorie est ouvert à n'importe quel language pourvu que ce language soit compilé en Microsoft...