Discuss the differences between procedural and object-oriented programming. Now that you have learned both techniques, which method do you prefer?
Discuss the types of information that a programmer should make available about a class he or she has written.
Many programmers think object-oriented programming is a superior approach to procedural programming. Others think it adds a level of complexity that is not needed in many scenarios. Find and summarize arguments on both sides. With which side do you agree?
Many object-oriented programmers are opposed to using multiple inheritance. Find out why and decide whether you agree with this stance.