Most computer languages make a distinction between programs and the other data on which programs operate, but in some languages, notably Lisp and similar languages, programs are essentially indistinguishable from other data.
Většina počítačových jazyků dělá rozdíl mezi programy a jinými daty, která program obsluhuje, ale v některých jazycích, zejména v Lispu a podobných jazycích jsou programy v podstatě k nerozeznání od ostatních údajů.