Een technische 'taal' waarmee de opdrachten die een computer moet uitvoeren opgeschreven kunnen worden. Dat proces is ingewikkeld en kan niet in gewone spreek- en schrijftaal worden beschreven. Verschil is ook dat een beschrijving in een programmeertaal niet dubbelzinnig mag zijn; dus geen dubbele betekenissen.