Object-Oriented Design: Multiple inheritance (C++ and C#)
Object-oriented design: Inheritance subtyping (vs. Composition)
Object-oriented Design: Polymorphism via Inheritance (vs. Delegation)
Software Design: Impact of Memory Usage (Copying, Cloning and Aliases)