Omdat XHTML tenminste strikt wordt nageleefd (in zekere zin ook door IE), en omdat het kan worden geoutput met XSLT, wat het dynamisch maakt en de content van de weergave scheidt.
Verder is HTML door het W3c achter gelaten, men raadt nu echt XHTML aan.
XHTML is gewoon stukken cleaner, sneller, strikter, en kleiner.