Selon une première tradition, Joseph était veuf et a épousé la Vierge Marie sur le tard (après avoir déjà fondé une famille avec sa première épouse). Une tradition plus tardive affirme que Joseph était vierge et que les "frères" de Jésus étaient d'autres parents, peut-être des cousins. Comme nous ne le savons pas, les catholiques sont libres de croire à l'une ou l'autre de ces traditions. Tout ce qu'il nous faut croire, c'est que Marie est restée perpétuellement vierge, y compris pendant son mariage avec Joseph.