Можно делать интересные вещи с тем, что обычно можно было бы назвать языками набора. Например, вы можете построить набор Мандельброта с помощью postscript.
В предлагается этот вопрос MathOverflow, что LaTeX может быть Turing-complete. Это подразумевает возможность писать произвольные программы (хотя это может быть нелегко!). Кто-нибудь знает какой-либо конкретный пример такой программы в LaTeX, что делает что-то очень необычное с языком?