* Aplicación: Este es un término muy general y común.
* Programa: Otro término general, que a menudo se usa indistintamente con "aplicación".
* Utilidad: A menudo se usa para programas más pequeños y más especializados que realizan una función específica única.
* herramienta: Similar a la "utilidad", enfatizando su función como un medio para lograr algo.
* script: Para programas escritos en idiomas de secuencias de comandos, a menudo tareas automatizadas.
* módulo/componente: Al referirse a una parte de un sistema de software más grande.
El mejor término depende del software específico y su función.