Template hooks allow you to modify the final output of a piece of a template before it is displayed on the page. This can allow you to make html changes without modifying the templates.
Listeners allow you to modify the PHP code to change or add functionality to your forum.