Прикладные программы являются наиболее динамично развивающейся частью ПО и обеспечивают выполнение конкретных задач пользователя.
Структура и принципы построения прикладной программы зависят от класса ЭВМ и операционной системы, в рамках которой это приложение будет функционировать.
По функционально-организационному признаку прикладное ПО делится на две группы: проблемно-ориентированные программы и интегрированные пакеты.