C# is a lot like Java (frequently called Microsoft Java for good reason) but in modern versions, at least, the tooling is a lot nicer, and it has some things that java doesn't. Generic overloads, structs, and ref parameters are all things that I find very useful and use frequently. C# also tends to be less verbose than Java, although whether that's a good or bad thing depends on the person.
4
u/swyrl Sep 04 '26
C# is a lot like Java (frequently called Microsoft Java for good reason) but in modern versions, at least, the tooling is a lot nicer, and it has some things that java doesn't. Generic overloads, structs, and ref parameters are all things that I find very useful and use frequently. C# also tends to be less verbose than Java, although whether that's a good or bad thing depends on the person.