孔子是神国公孙嘉的后代,公孙嘉字孔文。我国古人有的以祖先的“字”为姓,如鲁公子牙字叔,他的孙子就叫叔得臣。孔子也是近这种方式为姓的。故姓孔。
为什么人们叫孔子为“孔老二”呢?原来,孔子的父亲叔梁纥,是鲁国的一个将军,他原有九个女儿和一个儿子。这仅有的一个儿子是个瘸子。在当时男尊女卑的情况下,叔梁纥当然很不满意。于是,他就和妻子一起到曲阜东南的尼丘山求天神另赐一子。后来,果然又生下了孔子,叙梁纥以为这是在尼丘山上求来的,就给他取名为孔丘,字仲尼。“仲”字是排行,表示“第二”的意思,因为孔子是叔梁纥的第二个儿子,所以人们又叫孔子为“孔老二”。