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 ..