This article provides an historical context for why the Object Oriented paradigm was developed. It starts with a bit of history and then examines some weaknesses of the paradigm that dominated software development immediately before the OO paradigm appeared. Finally, it examines important technical advances made prior to the OO paradigm that were incorporated in it.