GeSHi aims to be a simple but powerful highlighting class, with the following goals: support for a wide range of popular languages, easy to add a new language for highlighting, highly customisable output formats.
GeSHi aims to do this all as quickly as possible. http://freeweb.zoechling.org/geshi,204.html#forum180236