I'd thought I would try and kick things off a little here in the C# forum with a discussion of the language. What is C# good for? What's it not so great at?
Here's my little try:
- For many, C# has a familiar syntax in that it follows C.
- Fully integrated with the .NET library, providing access to a great repository of functionality and support.
- Safer than its namesakes (C/++) in that pointer types are not permitted.
- Obviously less efficient in execution than C/++ because it is ultimately interpreted.
- Still allows pointers in 'unsafe' blocks.
- Loses any cross-platform capabilities because of the integration with .NET.
So what do you think? Feel free to add, subtract, multiply...or correct me on anything I've been dumb on .