As duas principais classificações de software são software de aplicativo e software de sistema. Uma ampla variedade de software de aplicativo permite que os usuários de computador concluam tarefas específicas. Isso inclui atividades comerciais, educacionais, gráficas, multimídia e de comunicação.
O software de aplicativo geralmente é adquirido de fornecedores, embora alguns estejam disponíveis gratuitamente no domínio público. O software de sistema controla o computador e quaisquer dispositivos associados. Ele coordena o usuário, o software aplicativo e o hardware do computador. Servidores da Web, sistemas operacionais de roteadores e dispositivos de rede também são executados pelo software do sistema. Um tipo de software de sistema é o sistema operacional. Ele conecta todos os componentes de hardware para garantir que funcionem juntos de maneira adequada.