Les deux principales catégories de logiciels sont les logiciels d'application et les logiciels de système. Une grande variété de logiciels d'application permet aux utilisateurs d'ordinateurs d'effectuer des tâches particulières. Il s'agit notamment d'activités commerciales, éducatives, graphiques, multimédias et de communication.
Les logiciels d'application sont souvent achetés auprès de fournisseurs, bien que certains soient disponibles gratuitement dans le domaine public. Le logiciel système contrôle l'ordinateur et tous les périphériques associés. Il coordonne l'utilisateur, les logiciels applicatifs et le matériel informatique. Les serveurs Web, les systèmes d'exploitation des routeurs et les périphériques réseau sont également exécutés par le logiciel système. Un type de logiciel système est le système d'exploitation. Il connecte tous les composants matériels pour s'assurer qu'ils fonctionnent correctement ensemble.