Ceny oprogramowania są różne, tak samo jak i różne są same programy komputerowe, różny jest czas ich wykonania i włożony wkład pracy, technologie użyte przy stworzeniu danego programu, różny zespół ludzi, różny nakład pieniężny i tak dalej. Dlatego też nie można wrzucać wszystkich programów do jednego worka. Programy użytkowe możemy podzielić na kilka kategorii. Zastrzegam jednak że jest to jak najbardziej mój prywatny podział i nie jest on podparty żadnymi badaniami, o ile mi wiadomo to nikt jeszcze w pełni nie dokonał podziału lub skatalogowania programów komputerów, z tego względu że niektóre może być bardzo ciężko gdziekolwiek umieścić, lub pasują do kilku kategorii.