Esoteric programming languages. When you remove the need for a programming language to be useful or understandable, what you get is a combination of challenging puzzles, humor, and some actually interesting ideas.
Right now I'm actually working on a new esolang that combines an almost-reasonable stack-based programming language with Malbolge-inspired (https://en.wikipedia.org/wiki/Malbolge) obfuscation.