John? John who? Oh, "John the Smith" with time, the is dropped - the name is carried forward despite people's profession, people post-facto come up with systems for "First" and "Last" names, but the order remains.
In Japanese, grammar flows the other way, "Ken of the mountain field" is written "Yama no Ta no Ken", "Yamada Ken" because of grammar though, the surname still comes first.
And the biggest one is Patronymic names that maintain the untouched grammar of specifying who you mean based on who's kid they are "Ori, Eric's daughter." = "Ori Ericsdottir", "Mateo's Luis" "Luis de Mateo", "O'Connor" "ibn `Amr" etc. etc.
Personally, I don't see why any company is asking for a name if they aren't billing you for something or they aren't a social network.
http://developer.authorize.net/api/reference/
firstName
First name associated with customer’s billing address. Required only when using a European Payment Processor.
No they don't, they ask for a single field, name on card which is a single string containing everything on the card.
What language is processing the text? Java? C? JavaScript?
Where is the data going, what is the transmit format, what is the data store?
Answering these questions for ascii text is easier. Answering it for utf-8 is harder. Cobbling something together for a character encoding format that can handle the median human name is challenging.
A free text field doesn't catch everything in that list.
BTW Just found this list, pretty short. Is it common in some societies still to have just one name?
https://en.m.wikipedia.org/wiki/List_of_legally_mononymous_p...