The C# Language

text_code_csharpThe C# programming language is currently our preferred language for software development. Of course we will use the best tool for the job and if other languages are more appropriate for technical, integration or standardization reasons then its no problem. The directions that Anders Hejlsberg and his team at Microsoft have taken C# across its releases to date is both impressive and confidence inspiring. We believe that they have made excellent decisions which regularly improve the language but veer away from excessive bloat. Language features such as generics, delegates, properties, linq, extension methods, lamda expressions and the upcoming dynamic extensions have been welcome and practical improvements to the language. The movement to a more functional orientation has been particularly welcome in recent revisions. All in all, we see C# as being our default general purpose language for application development for the fore-seeable future.