What is the difference between
Description in the official code reference seems to differ only by the word "default".
What's the difference in application? Which hook can I use to change the html output of fields for example? And what's the purpose of the other hook then?