Tak pristop omogoča enostavno razširjanje funkcionalnosti namenskih programov, pri čemer ostane sam program nedotaknjen. Za zgled lahko vzamemo spletne brskalnike, ki jim poljubno dodajamo module za zvok, posebne učinke itd. Programer upravlja dinamično knjižnico prek posebnega nabora štirih funkcij C: