What's the reason?

Why do people keep their children's names a secret until birth? I get that it's their own decision and it's completely fine I'm just curious as to why....People will find out the name eventually so I guess I don't see the big deal. Anyone care to explain?