Section 1: Basics

  1. What Is Object-Orientation? [1]
  2. What Is Object-Orientation? [2]
  3. Why Did OO Arise?
  4. Why Does My Organization Need Object Orientation?
  5. Where Did Object-Orientation Come From?
  6. What Are The Primary Object-Oriented Languages Today?
  7. What Are The Primary Object-Oriented Methodologies Today?
  8. What Are The Benefits Of Object Orientation?
  9. What is Open Source Software?
  10. What are the Major new Object Oriented Technologies?
  11. What are Web Services?
  12. What is available on Software Architectures?

  1. What is an Object?
  2. What Is Object Encapsulation
  3. What Is A Class?
  4. What Is A Meta-Class?
  5. What Is The Infinite Regress Of Objects And Classes?
  6. What Are MOPs And Reflection?
  7. What Is Inheritance?
  8. What Is Multiple Inheritance?
  9. Does Multiple Inheritance Pose Any Additional Difficulties?
  10. What Is Dynamic Inheritance?
  11. What Is Shared (Repeated) Inheritance?
  12. Why Use Inheritance?
  13. Why Don't Some People Like Inheritance?
  14. What Is Specialization/Generalization/Overriding?
  15. What Is The Difference Between Object-Based And Object-Oriented?
  16. Is A Class An Object?
  17. Is An Object A Class?
  18. What Is A Method? (And Receiver And Message)
  19. What Are MultiMethods And Multiple Polymorphism?
  20. What Is OOP?
  21. What Is OOA/OOD (And Where Can I Get What I Need On It)?
  22. What Other FAQs Are Available?