I am by no means anything more than a novice using C#, and I have found it to be very easy to work with. I spent the time doing the tutorials that were totally unrelated to anything I have ever done, and when I was done, I had a basic understanding of how the C# language worked. I still have to look up almost everything, as I am unable to program full time. But even having to look everything up, it comes back very quickly b/c the language is very easy to work with.
There are many many qualified individuals here at the swamp that use C# more often, if not full time, and are able to make Autocad do some very cool things.