This question may sound silly.. but my intention is to understand advantages of Java over all other programming languages ??
I guess c# is more or less similar to java.. also c# is derived from c++ which inturn is derived from C..
So learning which language is more easier or helpful in understanding concepts & developing programs..
Update: .NET Core is now also supported on Linux and macOS.