I can think of at least 3 reasons to wear one:

1. Provides a brim from the sun

2. Soaks up sweat when it's hot

3. Blocks air from the vents when it's cold.