Why do People have Middle Names?

Middle names are popular for various reasons. Some parents give middle names to honor a relative, or to use the mother’s maiden name. Other times a middle name is given solely because a name is well-liked but a different name was chosen for the first name.