Normalmente l'esecuzione del programma è nascosta.
Tuttavia, in alcuni casi, il programma può richiedere l'input dell'utente per completare la sua esecuzione. In questi casi, il programma può visualizzare una finestra di dialogo o richiedere l'input tramite la riga di comando.