1.C++ technique to avoid multiple copies of the base class into children/derived class
2.C++ technique to avoid multiple inheritances of classes
3.C++ technique to enhance multiple inheritance
4.C++ technique to ensure that a private member of the base class can be accessed somehow