besides C# it's one of the view generalists.
It's a good and solid language .... I don't use it unless a customer demands it. If you can tell me an alternative language that just needs a general problem domain knowledge that's strongly typed and is not C#, is taught at universities, uses OOP and has a libraries for almost everything do tell. :)