Some countries regulate children's names. Germany doesn't allow hyphens. They worry about the epidemic caused by hypenated people marrying and having kids with four surnames and so on and so on. They also make sure that first names make sex obvious and if not, that the middle name makes it obvious.
If you have a subscription to the WSJ, you can read the whole article.