Proprio così !   E non solo come file di programma allegato.
Il fatto è che, mentre nel passato i file di dati (documenti, fogli di calcolo, data−base, immagini o filmati che fossero) contenevano solo dati, trattati dai programmi preposti, oggi questi file possono contenere degli pseudo−programmi detti Script che ne aumentano la flessibilità e dinamicità.

Anche le pagine HTML, originariamente puri file statici, sono diventate dinamiche; è frequente per esempio incontrare pagine che cambiano aspetto al passaggio del mouse e questo ad opera dei vari JavaScript, ActiveX o Java−Applet .

La posta elettronica è arrivata a questo per via indiretta:
Si è introdotto l'uso del formato HTML per abbellire i testi o inserire immagini all’interno delle mail e il gioco è fatto.
HTML significa programmabilità, e questa scatta appena il messaggio viene reso visibile, ma per far questo spesso non è nemmeno necessario "cliccarlo".