I suppose you can liken it to those crappy <insert favourite number here>-in-1 products that they have on tv.C# follows the Microsoft philosophy: one tool to rule them all. *They try to put EVERYTHING into it. *These days, most application languages are fairly safe and use safe features. *C# by defaults uses safe features, but it's possible to use unsafe features with it (e.g: manual memory manipulation). *C# is of no interest really, because other languages out there do what it does, and they do it better.