If tables are so wicked, why does joomla use tables for its layout?
When you create a template you are not using tables, but when Joomla renders a page there are at least four places where tables are used to structure your content.
This tells you something about tables,
or that the joomla community should invest more time and learn how the css code is,
or just the fact that tables are needed when you don't know the css will be fetched later (which probably means what are they used for)?
a source to share
Joomla has been around the Semantic Web. It forked from Mambo and Mambo from MOS (Mambo Open Server), which used tables extensively in its templates. Then "everyone" used tables. Joomla has never been completely rewritten with Mambo. The latest Alpha is a complete overhaul, but not yet ready for release. It has the best semantic markup.
There were several forks of Joomla with semantic markup, but none of them made it into the main project. Perhaps because many of the templates depended on tables.
a source to share