We use highlight.js at Resonant Core for our blog posts. After reading the comments here, I'm considering forking it to support line numbers :)
A lot of events record the presenters screen and the presenter but expect the presenter to stand in one spot so they don't need a cameraman.
So, it does not work very well to point at a screen when presenting.
* I'm the author so of course I'd say that :)