C# is fine on Windows, Linux support is second priority.
C/C++ takes a bit more work and skill (IMO).
Java is probably very widespread, but less popular from a publicity standpoint.
Go is equally stable on Win and Linux, decent standard library, easy to pick up for Python, Ruby, Java, C or C++ devs, has a simple deployment model, had a good concurrency model, and provides fast builds. It has its detractors due to features not in other languages, but fits the need for a wide variety of others.