History: How Did We Get Here?
The landscape of programming languages, concepts, and frameworks that we see today did not appear out of thin air. And there is plenty to learn from this past. Therefore, before I start talking about solutions, in the next chapters, it is of value to study why we do things the way we do. It will help us to broaden our view and give us the opportunity to learn from both historic failures and successes.