• How does object-oriented programming promote code reuse? Use a real-world example to explain why code reuse is important.
• How does object-oriented programming promote information hiding? Use a real-world example to explain why information hiding is important.
• If C++ compilers provide default constructors in the absence of a programmer-provided constructor, why would a programmer ever want to develop a constructor?