What is OO? Where did it come from? Why is it important? What's coming next? In this talk Uncle Bob talks about the history of the OO paradigm and describes what it is and why it's important. This talk starts with history and theory, and winds up describing OO architectures.