Esoteric Programming Language
While the features and idea of different languages can be extremely different, some common themes occur. Typically, languages are designed so that programs are hard to write in them, or to have as little commands as possible. For reference, brainfuck has just 8 commands.