Commands documented to take a parameter of type Hook are special. In place of the hook parameter, you specify the name of a hook (not as a string!), for example,
On Load Do MyAddon.Initialize
This special behaviour is only available for elementary functions and commands. You cannot write functions or subroutines that take Hook parameters.
PCC offers a set of predefined hooks that run when a particular event happens. These are documented in the group Hooks (and also listed below as "properties").