One of the things Anders Hejlsberg said in his presentation was that they wanted good memory layout control, AOT compilation, good cross platform coverage. In particular, C#’s AOT was not good enough.
I guess that “AOT” may be a requirement to avoid requiring people to have another runtime installed (I know I would be miffed if I had to install a JVM in order to compile my front end project)