HTML4 no es viejo para nada, es el formato estándar actual casi 100% soportado, al igual que XHTML, HTML5 es la nueva versión en plena evolución y desarrollo que cuenta con el apoyo de las más grandes compañías en el ámbito web.
HTML5 es un estándar aún no completo que se está difundiendo y reemplazará por completo a XHTML, unificando los requerimientos actuales y comunes de las aplicaciones de Internet de hoy en día, consiste en un conglomerado de estándares y tecnologías que se están aplicando y difundiendo entre los navegadores más modernos.
A grandes rasgos, HTML5 incorpora elementos nuevos y mucha más semántica al desarrollo web, un documento que no puedes dejar de leer:
http://diveintohtml5.info/
en general, aprender HTML 4 es buena base para seguir con HTML 5, saludos y suerte