ההבדל בין HTML4.0 ו-XHTML1.0
הוא בעיקר בכך ש-XHTML1.0 משתמש בכללי התחביר של XML בעוד HTML4.0 משתמש בכללי התחביר של SGML. ההבדל העיקרי בין XML ו-SGML שיותר קל לכתוב SGML אבל יותר קשה לעשות לו parsing ע"י תוכנה. כושר הביטוי של שתיהן הוא דומה. ב-W3C נפל דבר, ש-XML ישמש ליצירת שפות סימון לכל מיני דברים, שישתמשו בהם באינטרנט. המעבר של HTML ל-XHTML יאפשר שילוב של מה שניתן לכתוב ב-HTML עם שפות סימון נוספות מבוססות XML כגון MathML למתימטיקה ו-SVG לאיורים וקטוריים, ללא צורך בהפניות לקבצים חיצוניים (למשל ע"י תגית object) אלא בשילוב באותו מסמך ישירות.