RapidReg allows for a wide variety of custom question types and you can customize what they say and or do to match your business goals. You can see a sample of what is offered here:
As you can see you have the option for Text in single or multiple lines, a date, date of birth, email, phone, address, checkboxes, and marketing consent.
You also have more advanced options with Dropdowns, Radio buttons, and check boxes that allow for more advanced changes to your registrations such as increasing price or increasing time slots: