This might be a broad question but this is something I am not really clear and very curious.
Often times for certain problems I hear the reasoning that it was because Ge
if you're interested in the history of c# if check out channel9 and this video in particular
they have done a number of interviews with Anders Hejlsberg about this kind of stuff