S príchodom objektovo, orientovaného programovania (OOP) a rozvojom objektovo orientovaných
programovacích jazykov ako C++, Java, Delphi a mnohých iných sa otvára možnost vytvárania samostatných
kódových celkov, komponentov a ich knižníc, čo umožnilo ešte lepšie zdielanie programového kódu.
Nezávisle na rozvoji OOP sa objavili dynamicky linkované knižnice (DLL) a aj možnost umiestnit
jednotlivé komponenty do týchto knižníc, čo znížilo zbytočnú duplikáciu kódu.
optimalizovane pre IE :( - dočasne ;)