One reason might be for styling.  Otherwise you may have to resort to wrapping the label&#x27;s text in a span or something to target the label&#x27;s text separately.  You wouldn&#x27;t use the id for styling, just to link the label and the input for accessibility.