Sistemas práticos de computadores normalmente dividem o software em
dois Principais classes:
1.
software do sistema: Isso gerencia e controla o hardware do computador e fornece uma plataforma para executar o software de aplicativo. Exemplos incluem sistemas operacionais, drivers de dispositivos e programas de serviços públicos.
2.
Software de aplicativo: Isso executa tarefas específicas ou fornece serviços específicos aos usuários. Os exemplos incluem processadores de texto, planilhas, navegadores da Web, jogos e sistemas de planejamento de recursos corporativos (ERP).