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.