What does Hannah mean?
From Hebrew 'Channah' (חַנָּה) meaning grace or favour, from the root chen. The biblical mother of Samuel; the source name behind Anna, Anne, Ann and their many diminutives.
What does Mary mean?
Mary descends through Greek Maria from the Hebrew Miriam. Its original meaning is debated — proposals include “sea of bitterness,” “beloved,” and “wished-for child.” Borne by Mary the mother of Jesus, it became one of the most enduring names in the Western world.