Why Does Java Not Allow Multiple Inheritance In Cpp