Adding Custom Fields to Registration

Ok new here and I did some searching but could not find an answer. Is there a way to add more custom fields to the registration section/page? For example lets say we want to get some other demographic data or preferences at time of registration and store them with the user profile. Thanks!