Eso no es verdad, los lenguajes son públicos, lo único que M te vende son los editores y en el caso de ASP la aplicación del servidor. Si necesitaras pagar una licencia por programar con C# no existiría Mono Develop para linux o SharpDevelop para Windows.
Otra cosa, si creas aplicaciones con las versiones express de Visual Studio no tienes ninguna restricción al distribuir tus aplicaciones con la licencia que desees.
Otra cosa, si creas aplicaciones con las versiones express de Visual Studio no tienes ninguna restricción al distribuir tus aplicaciones con la licencia que desees.