XML y sus derivados son lenguajes estructurales que pueden ser usados con diversos fines.
Uno de esos usos es exactamente lo que ha dicho KnowDemon, una nueva implementación de HTML, que por herencia compartida se ha denominado XHTML.
Como lenguaje es tan simple o tan complejo como lo requieras, y sus usos son tan variados que de hecho hay libros y libros sobre el tema.
Basicamente (para que no confundas) XML es un lenguaje de almacenamiento de información, y no un lenguaje de programación, por lo que XML por si solo es muy poco útil, su poder se libera al desarrollar aplicaciones que interpreten y generen dicha información estructurada.
Escencialmente cualquier lenguaje de programación podría hacer uso de XML, esa es una de sus principales ventajas. Pero en la actualidad hay algunos lenguajes (plataformas) que están mas enfocadas a usar XML, por ejemplo: Java, .NET, PHP, y algunos otros.
Espero que esta breve introducción te haya servido de algo.