bez zdrojového kódu lze dobře znovupoužít jen kvalitní objektový kód,
kód je znovupoužitelný většinou jen na mikroúrovni - jednotlivé třídy
k znovupoužití je třeba detailní znalosti celého prostředí programu, rozhraní větších programů bývá většinou komplikované - i proto, že komponenty (objekty) jsou příliš malé, jemné