L. Holger created a list of ten esoteric programming languages in Listverse. Here is the link.

An esoteric programming language (sometimes shortened to esolang) is a programming language designed to test the boundaries of computer programming language design, as a proof of concept, or as a joke, says Wikipedia.