Certo, tutto é possibile.
La parte più difficile, ma anche più interessante per un programmatore, é permettere alle proprie applicazioni di creare documenti che possano essere visti da tutti.

Supponento di volere come output un testo tipo:
codice:
 
  s := 'Gentile Pinco Pallino grazie per ...'
  ...
  ...
Ad esempio puoi introdurre :
codice:
 
 Nome : array [0..3] of string= (
                    'Caio e Tizio',
                    'Pippo',
                    'Pluto',
                    'Paperino');
var
  i: integer;
..
..
  for i := 0 to High(Nome) - 1 do
    s := 'Gentile '+ Nome[i] +' grazie per ...;
In questo modo potrai modificare la stringa in base ad alcuni valori che definisci in precedenza e che forniranno l'output voluto solo a runt-time.