Ó derives from the earlier Ua, meaning grandson or descendant.
Urbanowicz is a Polish surname, which literally means "descendant of Urban".
In the Irish language, Ó Broin means "descendant of Bran".
The name Ó Dálaigh means 'descendant of Dálach'.
The name means "descendant of Tiobraide", with the Gaelic language word tiobraid meaning "a well".
It is derived from the Old Norse name Leifr (nominative case), meaning "heir" or "descendant".
Persia (Iran) - Princes as members of a royal family, are referred to by the title Shahzadeh, meaning "descendant of the king".
The Irish Ó hAodhagáin means "descendant of Aodhagán".
It comes from the original Irish name Ó Dubhthaigh, meaning descendant or grandson of Dubhthach.
Nepos is a Latin word originally meaning "grandson" or "descendant", that evolved with time to signify "nephew".