Современное программное обеспечение делится на различные категории, каждая из которых выполняет свою уникальную функцию. Системное программное обеспечение включает в себя операционные системы и сетевые программные средства, обеспечивающие базовую функциональность компьютеров.