BRL - the Beautiful Report Language

You Can:

Beautiful: It is easy to write BRL code that is
understandable and maintainable, appealing to a programmer's sense of
aesthetics.

Report: BRL is particularly suitable for constructing output
that is a mix of static and dynamic content, e.g. web pages, e-mail
messages. Its greatest strength is constructing output from SQL
databases, though it is useful for many other tasks.

Language: The full power of a general-purpose programming
language is there, though you wouldn't know it from
simple examples.