Providing better understanding of objected oriented programming . Able to make better structured programs . Helps to improve coding quality .