I learned C++ first, so coming from that, what I like about C# is how much less low-level stuff you have to deal with. You generally don’t need to worry about pointers or manually managing memory, since the garbage collector handles that for you.
Most of my experience with it is in Unity, where...