It\'s possible to do interesting things with what would ordinarily be thought of as typesetting languages. For example, you can construct the Mandelbrot set using postscript.
I know of someone who wrote the answer to an ACM contest problem in LaTeX.