C# and Java do look the same, but the use cases for them are totally and completely different.
Java is a cross-platform language used when you don't want to write code more than once for more than 1 platform.
C# is a Windows-exclusive deal that gives you access to WFs and other Windows-centric things, including some low level shit that would be a pain to deal with otherwise.
Despite the languages looking really similar, they don't fill the same slot.
I'm glad they lost that lawsuit