XenForo's Listeners are very powerful and flexible. You can use them to listen to classes, and other events that occur to over-ride a specific function or extend them with your own code. The Listeners eliminate need to edit XenForo's files. You can also use them of course, to call your own templates.
The XenForo templates, do not use Hooks, but they are coming. At this time if a template needs to be edited, no more than a single line should need to be added to include your template (using xen:include). If you want a section of template code removed, just wrap it with the xen:comment tags.