buenas,
de por si, html y xhtml son el mismo lenguaje. entonces, ¿que los diferencia? que ambos son dos tipos de documentos distintos con diferentes capacidades. mas alla de que los requisitos en la sintaxis cambia un poco, xhtml es html reformulado usando xml. por tanto, xhtml es un tipo de aplicacion de xml y este posee las mismas capacidades que xml (a mi entender). por ejemplo, en xml puedes incluir otros tipos de documentos que estan basados en xml. un ejemplo mas concreto, en xhtml puedes incluir documentos svg o mathml. tengo entendido que en html eso "no es posible". en realidad es posible en html pero hay que recurrir a otros elementos mas el uso de plugins. ¿xhtml reemplaza a html? no, o al menos asi yo no lo veo. de hecho, hoy dia aun se esta desarrollando la version html5 en dos variantes: html y xhtml.
en conclusion. ¿es xhtml mejor que html? me atraveria a decir que es una pregunta incorrecta porque el uno no es mejor que el otro. estan disponible para cumplir diferentes necesidades de cada autor. mas adelante quizas tengas la incognita de por qué muchos autores se han movido a xhtml si no estan usando las capacidades que ofrece xml. puede haber diferentes razones: porque a planes futuros puede que lo requieran, o porque han recibido un mal concepto creyendo que xhtml es mejor que html. esto se nota en muchos sitios porque el documento no es interpretado por el navegador como xhtml, sino como html aunque este escrito en xhtml.