Bisher haben wir die folgenden Arten von Werten kennen gelernt: Zahlen mit oder ohne Komma, Wahrheitswerte und Zeichenketten. Gängige Programmiersprachen erlauben auch den Umgang mit komplexeren Werten, die einfachere Werte zusammen fassen. Komplexe Daten aus einfachen zusammen zu bauen und über festgelegte Funktionen und Prozeduren zu manipulieren, ist ein wichtiges Mittel zur Abstraktion in Programmen.