Object-Oriented Programming with C#

Back in the late 1980s and early 1990s is when I first became aware of a new paradigm in the programming community. For years, I had learned about “structured programming.” Using C or FORTRAN, it was easy to understand that structure made a program easier to understand, build, and modify. To be able to explain the operation of a program in a step-by-step, flowchart fashion seemed to be the best way to program.

Then, along came languages like Smalltalk, Lisp, and Scheme, which encouraged a more “unconventional” view of a program. These languages taught that the data was not only the most important consideration in developing a program, but it was also the one item that was most likely to change. You could write ...

Get .NET Common Language Runtime Unleashed 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.