Be careful there, it is my understanding that C# is compiled to
bytecode.
This is like calling java a compiled language. When I think compiled, I think c, Pascal, COBOL, assembly, etc. Compiling to bytecode certainly
has >advantages, but it is still interpreted. The nice thing about compiling to
byte code is being able to transfer "compiled" code across platforms.
You
still need to have interpreters compiled to the machine code for every platform.
Ok, you got me there :) Although another nice thing about compiling is that instead of having 50+ files to distribute, you have one "compiled" library (or assembly, whichever you prefer).