12.1 What are the origins of the object-oriented approach? 12.7