Wait a second, I thought .NET is interpreted?
I mean take C#. Isn't it compiled to IL and then run on CLR VM? And has JIT to speed it up?
EDIT: spelling
EDIT: spelling
This has some disadvantages - you have to wait for the JIT to run and can't keep running in the interpreter while it compiles, and some advantages - it's simpler.