Programmiersprachen enthalten in ihrem Sprachumfang meist nicht mehr als 50 ''Schlüsselwörter,'' meist werden damit programmatische Konstrukte wie etwa Kontrollstrukturen realisiert, primitive Datentypen und vordefinierte Funktionen bezeichnet. [[Literal]]e dagegen können sehr viele auftreten und haben ebenfalls eine vordefinierte Bedeutung, sie vertreten in Programmen z.B. alle Zahlen, deren Darstellungsweise jedoch die Konvention bestimmt und nicht die Willkür des Programmierers. Variablennamen dagegen werden nach eigenem Belieben vom Programmierer benutzt und definiert.
''[[Informatik]]:'' eine von wenigen Zeichenketten unveränderlicher Bedeutung einer Programmiersprache