Before we delve too deeply into how to reason about Object-Orientation and how to utilize it in your programming efforts, it would be useful to understand why object-orientation came to exist. This initial chapter seeks to explore the origins behind object-oriented programming.
Some key terms to learn in this chapter are:
- The Software Crisis
- GOTO statements
- Programming Language Paradigm
- Imperative Programming
- Functional Programming
- Structured Programming