Most businesses use custom fields in their CRM that are condition-based. For example, if the answer to field one is ABC, then hide the XYZ custom field. This approach makes the CRM/Contact more effective, efficient, and clean.