Provided by core Register form (\admin\Security\Register.ascx.vb) shows many fields, including address details and adminsitrator can make them optional, but not hide them.
I was requested to show only minimal (Firstname/surname/username/email/passwords) and hide other fields from register screen, but leave them visible when user profile is opened.
The changes I've done are posted here.