...und weil Seiten quasi immer einen Kopf- und Fußbereich haben, und weil auch einzelne Artikel, Sektionen oder Zitate durchaus einen eigenen Kopf- und Fußbereich haben können, gibt es die neuen Elemente <header> und <footer>.
So gehört z.B. die Quellenangabe eines <blockquote>-Zitatblockes nicht in ein <div> oder <p>, sondern in einen <footer> innerhalb des Blockquotes.
Also man könnte in HTML5 auch dieselbe <div>-Hölle schreiben wie in HTML4 oder XHTML1.1, aber warum sollte man? Sowohl für Menschen als auch für Maschinen ist ein semantisch korrektes Element eben deutlich leichter verständlich.