1.2. Why C#?
We could walk you through building the SRS using any OOPL. Why might we want to use C#? Read on and you'll quickly see why!
1.2.1. Practice Makes Perfect
The designers of C# were able to draw upon the lessons learned from other OOPLs that preceded it. They borrowed the best features of C++, Java, Eiffel, and Smalltalk, and then added some capabilities and features not found in those languages. Conversely, the features that proved to be most troublesome in earlier languages were eliminated. As a result, C# is a powerful programming language that is also easy to learn.
This is not to say that C# is a perfect language—no language is!—but simply that it has made some significant improvements over many of the languages that have preceded ...
Get Beginning C# 2008 Objects: From Concept to Code now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.