Please read the following short article before the lecture on Object-Oriented Programming. I have provided a few questions to guide your reading.
Guy Steele, Growing a Language.
The author, Guy Steele, is one of the designers of Java.
A few questions to guide your reading:
What is wrong with designing/using a small language like Lisp?
What is wrong with designing/using a huge language (C++)?
What was Steele's goal in designing Java?