Programeitor: yo no critico las tablas, de hecho es la forma que use para maquetar durante mucho tiempo y se puede lograr casi exactamente los mismos resultados vizuales que con XHTML . Pero con un codigo mucho mas grande y dificil de entender y el cual hay que cambiar totalmente si queres modificar el orden de los elementos.
Por poner un ejemplo sencillo... como seria el html con tablas para lograr algo como esto:  
Código:
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
<!--
#noticias {
  border: 1px solid #666;
  background-color: #CCC;
  padding: 20px;
  width:300px;
}
#articulos {
  position:absolute;
  top: 90%;
  left:80%;
  display:block;
  background-color:#090;
  width:20%;
}
-->
</style>
</head>
<body>
  <div id="noticias">texto de las noticias</div>
  <div id="articulos">texto de los articulos</div>
</body>
</html>
  y si tuvieras que modificar algo? con XHTML y CSS solo retocando los estilos podes cambiar todo totalmente.... con HTML tenes que cmabiar todo el codigo