A programming language designed to test the boundaries of computer programming language design, as a proof of concept, as software art, or as a joke.
"Esoteric languages, like Brainfuck and Whitespace, are not intended for practical use but explore the theoretical limits or artistic aspects of programming language design."