What is the difference between java and c++...???
C# is very similar to Java. It was Microsoft's attempt to compete against Java. Java however is a virtual machine meaning it can running on all kind of OS. Whereas C# can't.
basically: Java was first, java is a little more detail, java is basically open source, while c# needs a rather proprietary developing environment - also java is much more widely used, likely you will find much more documentation and help for java than for c#