Hi plinkie,
that would work too, but he asked for an 8 direction movement. To restrict the obejets movement to 0°, 45°, 90° etc. using 8Direction is an easy solution without too much coding. If you use Pathfinding only, the object can always move in every angle. I do not know that you can limit this without spending too much effort.