Other Experience 2
5. Deeply nested classes are more complex, due to inheritance.
6. A class or group of classes (e.g., a framework) with a low amount of coupling to other classes will be more reusable.
7. A class has higher cohesion if its methods utilise similar sets of instance variables.