When I was coding an app in Russia I found out that middle name is not a required thing in our laws, while the employer insisted to make it required.
Names are a whole different topic, take a look at THIS: https://twitter.com/Hung_TT_Nguyen/status/150393686591691981...