Forgot to mention privacy rules and multiple inheritance in the OO section