Una aplicación informática es un programa diseñado para facilitar un determinado tipo de trabajo, suele tener una interfaz gráfica, y esta orientado al usuario, mientras un programa se puede definir como una secuencia de instrucciones que un ordenador es capaz de interpretar y ejecutar, no suele tener métodos de darle entrada convencionales y no suele tener interfaz de texto, mucho menos gráfica, ya que estos se orientan al hardware o capas más bajas de software, y no al usuario. Por ejemplo: la BIOS (el software almacenado en la memoria ROM que hace que el ordenador arranque y funcione) es un programa, como el firmware de los chips. En cambio, un procesador de texto o un reproductor de video son, técnicamente hablando, aplicaciones informáticas. Algunos ejemplos de programa son, por ejemplo en el stack de linux, los drivers, el display manager, todas las liberías que están detras de las aplicaciones, los daemons de subrutina