Hooks are a method of allowing other module to extend or alter aspects of how a module works.