HTML5を使ってウェブサイトを作っています。

mainタグやheader,footerタグを使おうと思っているのですが、有名なサイトをみると

<div id="header">


などとなっておりそれぞれのタグを使っていません。

どちらを使用するべきなのでしょうか。
教えて下さい。