Public Standards: C# 2, Java 0
TheAncientHacker writes "While Java coders wait for SUN to be willing to accept any public standards for the Java language and runtime, Microsoft's C# and its underlying CLI, already standardized by ECMA, are about to get a second certification. This time by by the granddaddy of certification groups, the ISO."
"So, in conclusion, I'm not sure which is better. "
Only because you've been confused by emotional arguments. Once you get past those and focus solely on the technical side, the answer is easy.