Softwares são sistemas lógicos que podem ou não interagir com usuários. Existem muitos tipos de softwares para diferentes aplicações, como sistemas operacionais e programas de edição de texto. Arquivos de softwares são armazenados no computador com extensões que identificam qual ferramenta foi usada para criá-los.