That's fine if you're just worried about visual representation. But when you want to provide semantic meaning—for the visually impaired, search engine bots, and other non-traditional users—you want to convey more meaning than a div or span alone.
Of course, there are other ways (such as ARIA attributes) to accomplish this.
Of course, there are other ways (such as ARIA attributes) to accomplish this.