Warum sollten semantische Elemente in HTML 5 verwendet werden?
Um für eine Sprachausgabe, Screen Reader, Suchmaschinen, etc. die Inhalte leichter 'verständlich' zu machen.
Mehr dazu in folgendem Artikel: Semantische Bereiche einer Webseite - header, footer, section