Code as data Configuration scripts Execution (computing) Exploit (computer security) Interpreter (computing) Kleene's second recursion theorem Lisp (programming language) Reflection (computer programming) S-expressions Von Neumann architecture