So many people refuse to understand this. It's a fact they simply reject.
> I was born in Mexico City, and my parents named me Leonel Giovanni García Fenech. It might sound a little baroque to Americans, but having four names is standard in Spanish-speaking countries.
I'm as Anglo as they come, and I have four names. In practice, yeah, I often have to choose a middle name if a form has space for one (1) middle initial or middle name.
But all this hits upon something I don't like about the "Falsehoods Programmers Believe About Names" article: Programmers usually don't believe things, programmers implement things, and those things will believe what the client believes, on pain of the client finding someone who will go along with their vision, no matter how grand, blinkered, purblind, or otherwise constrained that vision may be. Blaming programmers is, therefore, very often wrong.