I like both of these names, my OH just likes 'Zach' but I insist on him having a 'full' first name on his birth certificate (high court judge test!) so I am trying to decide which I like the better.
I looked up the background and it seems like Zachariah is the original, Hebrew variant while Zachary is the English version. I think 'Zachariah' sounds fancier, and I like the 'iah' sound on the end, but on the other hand I think Zachary seems more 'down to earth' and part of the same cultural heritage as us.
He will be a brother to my stepson Elliot, if that makes any difference, and his middle name will most likely be David. If 'he' is a 'she' then it's looking like she will be either Imogen (if I get my way) or Summer (if OH gets his).
I know some people don't like the name Zach as I have heard people badmouthing it for being too common, but it seems to be the only name we both properly like for a boy so please don't try and put us off!
What do you think and what, if any, is the reason?