Hennet is definitely a bit of a freak.
As for robes, the main reason is undoubtedly because that's how mages and such have been portrayed throughout our history. All the other explanations are good and sensible, but for the most part I think that's the real reason.