Originally Posted by rhink
Java's performance really ain't that bad anymore, especially once you tweak your jvm to get the garbage collector under some semblance of control.
C# ties you to windows and microsoft development tools.
Java exists solely as a specification - a document.
Thus, it makes little sense to claim it has any notion of speed/performance.
Perhaps you refer to some particular implementation of Java?
Of interest, the JLS does not require Java to be compiled to bytecode, just as the standards for "faster" languages such as C or C++ are not required to compile to native code. That is, C or C++ can be considered interpreted languages, if the implementation so desires.