It's managed.
That is its biggest + but also the biggest -
I personally use it for simple, gui prototyping. Alltho i tend to use java for the real gui products because of the portability. Last thing in that direction was the GUI to a multihop capable wireless mesh network zeroconfig service. Which in itself we did with ansi C, oldy but goldy.
C# here was a good choice. Learning expierience for the author from basic to a C-branch with quick and good looking results.