With the latest versions of the Registration App, it is now possible to customize it to your specific needs without custom programming. For example, you can integrate the address hierarchy module and add additional person attributes.
Initial Steps
Integrate Address Hierarchy
Add Person Attributes
Related articles