|  
    
Il n’existe pas un seul nom pour désigner un logiciel utilisé pour effectuer une tâche particulière. Plusieurs termes sont utilisés selon le contexte :
  
 * Candidature : Il s'agit d'un terme très général et courant.  
 * Programme : Un autre terme général, souvent utilisé de manière interchangeable avec « application ».  
 * Utilitaire : Souvent utilisé pour des programmes plus petits et plus spécialisés qui remplissent une fonction unique et spécifique.  
 * Outil : Semblable à « utilité », mettant l’accent sur sa fonction comme moyen d’accomplir quelque chose.  
 * Script : Pour les programmes écrits dans des langages de script, tâches souvent automatisées.  
 * Module/Composant : Lorsqu'il fait référence à une partie d'un système logiciel plus vaste.  
  
  
 Le meilleur terme dépend du logiciel spécifique et de sa fonction.
 
 |