Die Ausgabe von Daten aus einem Programm kann nach zwei verschiedenen Zielsetzungen erfolgen,
a) Die Datensollen von nachfolgenden Programmen weiterverarbeitet werden: Hier erfolgt die Ausgabe auf einen peripheren Speicher oder einen sonstigen maschinenlesbaren Datenträger. b) Die Datensollen dem Benutzer zur Verfügung gestellt, jedoch maschinell nicht mehr weiterverarbeitet werden: Hier kann die Ausgabe auf Drucker, Bildschirm, Mikrofiche erfolgen. In Zukunft wird auch die Sprachausgabe zu diesen Medien gehören. Auch eine Kombination dieser Formen ist möglich, indem z. B. Ausgabedaten zunächst auf einen peripheren Speicher geschrieben und anschließend mit Hilfe eines Druckprogramms ausgegeben werden.