I'll ignore such obvious reasons as clan etc.

Whilst heritage could be covered by a tie or badge.

Mostly because it is so very comfortable and practical for most occasions-and ideal for the British weather.

James