Why CSharp?
From WCell
[edit] The Answer
WCell chose C# for the following reasons:
- Simple yet powerful grammar
- The ability to clean up after itself (using the GC) which prevents many (but of course not all) memory leaks
- Reflection (the ability of the language to understand itself) which allows for a very precise Stack trace and allows easy bug-finding and fixing as well as many other (although sometimes quite expensive) features
- Fast compile time
- There are libraries allowing persisting objects using database (nHibernate)
- Powerful class library
- Functional programming objects such as functors reduce development time and allow for easy modification of program's behavior through scripts
- An overall good balance between fast development and very much acceptable runtime performance
- more..
[edit] More
- The advantages of a Clean Codebase
