Ah yes, of course, the JIT compiler. I suppose that once the code has been OKed by the VM it stores the compiled version for later use. Still, when you look at the assembly code generated by languages like C++ you can understand why even that isnt supported in the WIndows Kernel. God knows what C# assembly would look like, but probably worse! For me, C is for machines, for working with the HW. Its quick to write, relatively high level, but as flexible and as powerful as you could want. Of course a programmer has to be quite good to use it safely, and hence the attraction of the managed languages, relatively unskilled programmers can turn out vast amounts of reasonable product.
Morality is indistinguishable from social proscription