Because of the dominance of feudal society, those people did not allow anyone to be nobler than themselves, just like they did not allow common people to have the same surname as the emperor of the dynasty, otherwise it would be considered offensive. For the ancients, they had many taboos in naming. For example, the name should not be the same as that of their elders, and they should avoid the "characters" in the names of the current emperor or previous kings. On this basis, they also wanted to be auspicious, and some were unlucky. You can't even give him a name. It can be said that the ancients had too many taboos about giving a name.
The ancient people believed in "gods and Buddhas" and worshiped heaven and earth on important occasions, so they did not use the word "heaven" in their names because they thought it was disrespectful to God. Chinese people also do not allow anyone other than themselves to use the word "天". We all know that ancient emperors claimed to be the "Son of Heaven" to represent the legitimacy of their ruling power. But if some people use the word "天", they will feel that these people have evil intentions and suspect that they are spying on their position.
You must know that the emperor's suspicion is very serious. They adhere to the principle of "would rather kill a thousand by mistake than let one go", so in order not to conflict with the "Emperor", but also to protect the opponent Out of respect for God, ancient men would avoid the word "天" when naming. Especially those ministers, they consider more when naming their children. After all, if you bump into a noble person because of a name, or give others a way to frame you, then you have some injustice.
Similarly, ancient women's names cannot contain "Xian", because Xian has a high status in the hearts of the ancients and is highly respected, so the ancients did not dare to use the word "Xian" in their names to avoid offending gods. For emperors, their status is not as high as "immortal". If a person has the word "immortal" in his name, doesn't it mean that his status is higher than them? This is not allowed. Therefore, although women's names are not as harsh as men's, words such as "fairy" cannot appear in their names.