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.