@Charles -

Why are you so surprised at the prevalence of C# and the CLR in Windows? Do you feel that only native code is up to the task of providing the performance and capabilities needed?