La reutilización es una característica importante del software de calidad. Es decir, un componente debería diseñarse e implementarse de manera que pueda ser reutilizado en futuras aplicaciones o programas. Hasta que apareció la orientación a objetos, esta característica era más un deseo que una realidad; en cambio, como ya hemos comentado, con la OO podemos obtener un nivel de reutilización superior al 80%; pero debemos pagar un precio por ello.
En este apartado introduciremos algunos aspectos más que hay que conocer referentes a la reutilización dentro de la OO.