One interesting fact we note while using the Java library is
the difference in naming conventions, especially the naming of methods. For C#
coders, methods give the feel of variable names because of their casing. Also
the way the classes are named is also a bit different from the C# norm.
Even though we can't use the features of java beyond an
extend because the runtime decides the main advantages of a platform; we can
still take advantage of the java libraries. This gives an upper hand to C# over
java. I wish Microsoft will continue to support J#.