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.