True also, of course, no point in being fundamentalist :). In the end it basically depends on what you want; If you want flexibility to change everything in your site in regular intervals, then I wouldn't advise relying on tables a lot :)
For example say you're doing something in PHP and you have a function that spits out a table, then for one of the cells it calls another function that spits out a table.
That is pretty manageable in terms of maintainability, and ease of changing things.