Jejeje...
CSS y xHTML no son escluyentes, sino complementarios:
- El xHTML es el soporte de la información de la WEB; es el "lenguaje" que dice cuántas cosas hay, y almacena los textos, imágenes... y demás.
- El CSS es la herramienta que da formato al xHTML. Dota a la información del xHTML de apariencia, y aspecto deseado.
Es decir... que primero, crearás la estructura (xHTML), y luego le darás forma (CSS)
Pero luego verás que hay más.
- Después está el JavaScript, que, entre otras muchas cosas, dota de movimiento a los elementos del CSS+xHTML, verifica formularios, y transfiere información entre partes de la WEB.
- También está el PHP, que se encarga de la parte "oculta". Entre otras cosas, puede comunicar la WEB con Bases de Datos (MySQL)
En fin... que hay muchos lenguajes, complementarios, no excluyentes.
Aunque... hay uno... que sí lo considero tal, escluyente para con xHTML+CSS, que es el
FLASH.
Evidentemente hay otras muchas tecnologías, pero creo que estas, son las más difundidas (al menos, para empezar)
El orden lógico que creo deberías seguir, de cara a aprender sobre el tema, es el expuesto, de arriba a abajo.