Eu gostaria muito que as pessoas parassem de dar tanta atenção a um detalhe insignificante no meu comentário. Eu tanto quero isso que até removi esse trecho, pois o que eu realmente falei e estou argumentando não tem nada a ver com isso.
De qualquer forma, sua pergunta responde ela mesma:
C# foi criado por Anders Hejlsberg, que trabalhava na Microsoft. Por que não foi a Microsoft que criou o projeto?
Exatamente. Agora vá até o Anders Hejlsberg e pergunte para ele como é/era o processo de decisão técnica para recursos da linguagem. Ele perguntava para o CEO da Microsoft qual decisão seria mais lucrativa ou as motivações dele eram técnicas? Ele tomava decisões tentando desbancar o mercado de Java, ou tomava decisões tentando fazer melhorias no C#?
Não vou responder por ele mas eu sei as respostas.