Esoteric programming language

(esolang) An intentionally unconventional computer programming language designed not for practical use but, rather, to experiment with weird ideas, to be hard to program in or as a joke. Brainfuck is one of the best known esolangs.

Free Online Dictionary of Computing