Do they believe it enhances their stature by putting other people down? Does it? What do you think when you read people stating an opinion and being attacked for it? Do you admire the attacker or feel bad for the attackee?
I'd put it down to insecurity.
It is so much easier than arguing your point, especially if you start to realise you are on shaky ground.