Por que se ha de hacer una web semántica y una tabla es para datos tabulados. Para hacer webs se han de emplear los divs y si has de poner una tabla con información tabular, como así presentar la información de una base de datos, ahí se usa.
Además un div te da muchísima mas libertad de diseño que una tabla y están diseñados para ello, mientras que las tablas ensucian el código y se mal usan en la actualidad.
Además
te dejo un link que te puede interesar
Espero haberte ayudado.