daleko lepší znovupoužitelnost - slabší vazby, vyšší autonomie
vyšší robustnost komponentních systémů
snazší vyměnitelnost (nefunkční, zastaralé) komponenty
možnost souběžného použití různých verzí komponent
lepší testovatelnost komponent vzhledem ke slabším vazbám
vývoj mohou dělat nezávislejší mikro-týmy