Is C# difficult to learn?
No, [C#] is easy to start learning and easy to keep learning. It looks like most programming languages with which you are likely to have experience. CITATION Chr07 \l 1033 (Christiansen & D’foy, 2007) C# seems to have very few ah-ha moments when learning it. While C# does have its share of devil in the details things to know about, these seem to be edge cases. These edge cases seem to be small. The average programmer can be up and running and writing C# code in short time. As with most languages, mastering the edge cases can take quite a bit longer.