Cita:  
					Iniciado por Pistemas  Entonces programar en C# es tan libre como hacerlo en C++?
    No. C/C++ son lenguajes ya consolidados como "universales". 
C# es creado y mantenido por Microsoft. Sí, tiene una estandarización ISO, y si quiere cualquier puede coger el lenguaje y empezar una rama nueva como C#++, pero si los de .NET y Mono quieren ser útiles, tienen que ir detrás de Microsoft. 
Así de triste ..