Jest przydatna nawet bez programowania: usprawnia przepływy pracy, polityki, listy kontrolne i arkusze kalkulacyjne.
Dzielenie problemu na mniejsze części, które można rozwiązać oddzielnie. Pułapka egzaminacyjna: mylenie dekompozycji z abstrakcją (pomijaniem szczegółów) lub rozpoznawaniem wzorców (dostrzeganiem podobieństw).