Well that's all useful stuff, but...how did the introduction of C# fit into that design?
C# never existed before .Net (correct me if I'm wrong), so it is not entirely unreasonable to suppose that other languages will appear over time that will supplement or replace the current family.
Regards
Simon