Philosophy Or Reasons Behind The Development Of Object-Oriented Languages

Discuss the philosophy or reasons behind the development of object-oriented languages. Cite at least three references.