Nigel Farage's posh clothes show that voters don't care about class

While David Cameron does everything he can to flee from any posh signifiers, Farage runs cheerfully in the opposite direction.

Farage is actually very well-dressed but his clothes – a mixture of the City banker and country gent look – are heroically old-fashioned. His clothes are the sort of thing foreigners like to think the British wear, when in fact classic British clothes have largely been replaced by all-purpose leisurewear.

In town, Farage wears pinstripes, often with a pink shirt, and the ultimate prosperous banker coat: a covert coat with a velvet collar. On colder days, he'll sport a broad-brimmed fedora – last worn regularly in Britain half a century ago. In the country, he goes for tweeds and flat cap, a Barbour and wellies.

In theory, all this should be a disaster for Farage but the heartening thing is, voters don't really care about class. Or, if they do, they don't care about it as much as they do that someone should say exactly what they think.

It should be extraordinary that Farage – the old boy of Dulwich College, the man who made a fortune in the City – should be held up as the people's champion against an Establishment political class. But, because he is true to himself, no one cares about his background, or how posh his clothes are.