classes naturally promote code factoringwhich allows us to minimize redundancy thanks both to the structure and code reuse support of classesusually only one copy of the code needs to be changed consistency classes and inheritance allow you to implement common interfacesand hence create common look and feel in your codethis eases debuggingcomprehensionand maintenance polymorphism this is more property of oop than reason for using itbut by supporting code generalitypolymorphism makes code more flexible and widely applicableand hence more reusable other andof coursethe number one reason students gave for using oopit looks good on resume(oki threw this one in as jokebut it is important to be familiar with oop if you plan to work in the software field today finallykeep in mind what said at the beginning of this part of the bookyou won' fully appreciate oop until you've used it for while pick projectstudy larger exampleswork through the exercises--do whatever it takes to get your feet wet with oo codeit' worth the effort advanced class topics