Ben non, c tout ce qu'on leur demande de faire.
Le XHTML n'a pas la prétention de permettre de faire tout ce qu'on veut, mais d'assurer la compatibilité de 'pages web' avec la norme XML, en vue d'une utilisation future sur tous types de support. C'est simplement un HTML épuré pour un max d'universalité.
Ensuite, si tu veux gérer des données (en vue d'une impression, d'un transfert, d'une consultation sur un site web), en définissant par exemple tes propres balises, là il faut passer au XML, qui n'a de parenté avec le XHTML que pour les règles de syntaxe et la portabilité. Le XML en lui-même n'est qu'un système de présentation de données... que tu peux manipuler ensuite à ta guise... et entre autres faire afficher par un navigateur, via une feuille de style XSL (mais ce n'est pas le but "premier" du XML)
Donc, si tu te sens l'envie, apprends le XML. Mais pour faire un "simple" site web, sans trop de données à gérer, c'est tout à fait superflu. Au mieux, fais le en XHTML pour être sûr de pouvoir un jour y inclure diverses fonctions XML etc. sans avoir à tout corriger...