Checkboxes are used when there is a list of options and the user may select multiple options, including all or none.