Dependent drop-downs allow you to limit the values displayed in one drop-down based on the value selected in another drop-down. This would allow fine grain control over what options/categories are displayed to an end user based on the selections in each drop down and avoid user error.