Je ne vais pas répondre sur l'archi .NET car je ne l'ai pas pratiqué.
Mais il faut se méfier de la force de vente de Microsoft (rappellez vous Windows avant la 3.0 ...)

Par contre C# m'a l'air...