Why on earth do we have middle names?
I'm not sure but it works. Like when I was in elementary school, there were like three Courtney's in my class and they called us like in my case Courtney D. since the D is my middle initial. My cousin Kyla (12) has two middle names to honor her grandparents (my aunt and uncle). It could be for a number of reasons. I know some pacific island cultures, people have several names or really long ones which I think its cool. So it could be a cultural things too.
Some people have only one name, some have two, some have three (middle name), some have four, some have 8, etc etc etc Often it's to honor relatives. Oh, we must use Uncle John, he's a favorite, and Grandpa Mitch, and the gardener Sammy, so Ralph John Mitch Samuel Rice-Pudding. It's cultural. There's no reason.
Well there are like 6 BILLON people on earth and there are probebly more than one person named John Smith and that is why we have middel names.
It's just another way to make people individuals. By adding another name, you have more options.
If your parents couldn't decide which one, they choose two.
I don't understand it too we don't have middle names in russia