Why do We have Middle Names?

We have middle names because sometimes our parents disagree on our first name, so they decide to give us a second name. In case we want to use the other, we have options. Our parents are so smart!