U novije vrijeme, komponentama usmjeren razvoj (engl. component-based development, CBD) predstavljen je kao rješenje za razvoj složenih i prilagodljivih IT sustava tvrtki u doba Interneta. Korištenjem paradigme CBD, razvoj sustava prerasta u selekciju, ponovnu konfiguraciju, prilagodbu, sastavljanje i primjenu enkapsuliranih, zamjenjivih, interoperabilnih elemenata sustava s jasno određenom funkcionalnošću i skrivenim načinom implementacije, odnosno nije više razvoj cijelog sustava ab ovo. Jedan od primarnih ciljeva CBD-a jest sučeljavati se sa sve većom složenošću i opsegom poslovnih aplikacija.