Esoterische Programmiersprachen sind nicht für den praktischen Einsatz gedacht, sondern um ungewöhnliche Sprachkonzepte zu explorieren. Sie sind meist turing-vollständig, was bedeutet, dass sie alle berechenbaren Funktionen ausführen können. Beispiele sind Piet, das programmiert aussieht wie abstrakte Kunst, und Brainf*ck, das mit nur acht Befehlen komplexe Aufgaben bewältigen kann.