Un software est un logiciel de n’importe quel type que ce soit (jeu, utilitaire, logiciel bureautique…). On parle également de software pour le traitement de tâche informatique, dans ce cas, un logiciel spécifique se charge d’effectuer des calculs complexes. Cela est en opposition avec un traitement hardware qui s’avère en général bien plus rapide. En effet, les méthodes software ont l’avantage de pouvoir être évolutive, mais, elles utilisent les composants de la machine qui, en général, ne sont pas spécialisés dans ces tâches.