The big advantage of using semantic HTML5 is that it can be styled with a minimum of classes and IDs. CSS3 takes that a stage further by gretly increasing the range and flexibility of css selectors.