Te voy a dar algunas razones:
-Porque las tablas no se hicieron para diseñar, sólo para presentar datos tabulados.
-Con el css separas el estilo del contenido, haciendo tu web más ligera.
-Si haces la web con css, será mas accesible.
http://www.effectivetranslations.com...ything_es.html