其實除了唐山以外,還有好多的地方是這麼命名的。比較可靠的兩種推測是:
     第一是古代以同姓宗族聚居,而去外面幹活的以男性青壯爲主,尤其距離居住地越遠的地方,女性勞力活動的範圍相對較小,所以男性遇到外村人的機會更多,打招呼以個人姓氏尊稱“張哥”、“李哥”等,久而久之形成“張哥莊”、“李哥莊”等。“各”與“哥”同音,加上地方方言的影響和與“哥”字區分而演變成“各”字。
     第二種說法是古代讀音的“家”字與“各”字同音,“張家莊”就是“張各莊”,古漢語讀音中許多“j”音到現代都變成了“g”的拼音,這從許多地方方言中“家”的讀音中還把“家”讀作“ga”或“gu”。
      這兩種是目前比較可靠的推斷。不管怎麼以姓氏命名無不體現了中國人對家庭、家族的重視。