Nesten alle programmeringsspråk har notasjoner for atomiske verdier slik som heltall, flyttall og streng og vanligvis boolsk variabel og tegn; enkelte har også notasjoner for oppregnende datatype og sammensatte verdier slik som tabeller, recorder og objekter.