Die Programmiersprache bezeichnet unter Datentyp die Zusammenfassung konkreter Wertebereiche und die darauf definierten Operationen zu einer Einheit. Es gibt herbei verschiedene Typen. Der Originale Datentyp ist einer eindeutigen Ordnungsnummer zuordnet und dadurch ist die Reihenfolge der Werte festgelegt. Der elementare Datentyp kann nur einen Wert des entsprechenden Wertebereichs aufnehmen. Dieser besitzt eine festgelegte Anzahl von Werten, sowie eine fest definierte Ober- und Untergrenze, z. B. Ganze Zahlen, Natürliche Zahlen und Zeichen. Der dynamische Datentyp ist ein Zeiger, dessen tatsächlicher Wertebereich in der Regel anonym bleibt, da es eine Referenz auf einen anderen beliebigen Datentyp ist. Je nach Bezug werden diese zum Beispiel bei Dateien gesondert genannt. Der zusammengesetzte Datentyp besteht aus einfachen Datentypen die beliebig zusammengesetzt werden können. Für unseren SchreibService ist es von Bedeutung ob die Daten vom In- oder Ausland kommen, ob es sich um Akzentzeichen handelt.