Årsagen til at din ven nok ser HTML elementer som objekter er egentlig simpel nok. Hvis du lægger JavaScript ned over, så bliver dine HTML elementer praktisk talt objekter med nogle metoder og egenskaber.
Og man kan også sagtens se det som objekter hvis man er lidt uvidende. <a>-tags har ingen metoder, men har dog en række egenskaber. Men HTML i sig selv er et markup sprog. Men med JavaScript kan det blive til objekter. Rent teknisk er det så JavaScript objekter.
Men du kan jo grave ned i sagen og spørge indtil hvad han mener det er der gør at HTML er objekt orienteret. Og gerne med kode eksempler.