Reusability plays a very important role in every field of life.Improving productivity is a major goal of software reuse, and is a key focus of many corporate groups. Code Reusability is the significant benefit of object-oriented programming. Reuse of existing software components increase the quality and productivity in software development and maintenance. Software reuse reduces the amount of software that needs to be produced from scratch and hence less testing time for new software.