So far coming from Javascript, C# isn't really so hard to grasp, but visually I find it hard to keep track of what's going on. The need to declare classes and types fills every line with duplicate text to the point that I forget what the line is doing.