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