Going from C# to Java is going to be more painful as C# can do everything Java can do, but the reverse is not true. The limited ability to program in languages other than Java is what keeps me off...