Additional fields for forms

How about the ability to add additional fields in a registration form?
For example, i would like to add things like Gender, Office Address, Phone Number etc right on the registration form.
I would also like them to choose multiple fields like Reviewer, Section Editor etc for consideration by the Editorial Board.
A plugin would perhaps help.
Thanks in advance!

If user go to Profile he/she will see those options. You can suggest to your potential/future users to complete those fields too after first login.

For example, I recently wrote manual for one journal and we mentioned to the potential users that during the registration process they can complete those fields if they wish to by going to Profile.
My personal opinion is that the registration should be as simple as possible. However, additional details can be added later.