Why might clouds move in different directions to the wind?

Thanks to Paul Williams for the answer!

James - It's usual for the wind speed and even direction to be different at the altitude of the clouds than at ground level. This is known as wind shear. Before we get into that though, what actually causes wind in the first place? Paul Williams is Professor of Atmospheric Science at the University of Reading.