I hate to be the one to tell you this, but... MS didn't design .NET to make you happy. *ducks* -- Daniel
Windos is a very user orientated os and to make the user happy they try to get all devs writing code that will work on windows easily. Also IIRC java bytecode is interpreted by default but .net is jit/aot which is how my cpu should be used. I think .net is only interpreted on the .net micro framework