Just curious, being that its cross platform, wouldn't that solve a lot of compatibility issues? Moreover, if more programs were written in Java (including those on Windows and Mac) wouldn't it help Linux users as well? why don't more people use Java so they don't have to port things as much?

I know some people dont like Java for various reasons, many of which I agree and disagree with, but the JVM can be helpful. I dont think it slows things down enough to consider speed an issue.

Please answer every question I present if you are able to. Thanks!