C# was Microsoft's answer to Java, which it resembles. In the beginning C# was a Windows only affair, but the newer .NET Core allows multi-platform development.
.NET also allows programming in other languages like VB.NET and F#.
Online tutorial and in browser tutorial.
More information can be found here: Awesome Blazor.