Why CSharp?

From WCell

Jump to: navigation, search

[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

Personal tools