edit: oops, I see Al beat me.
Oh well, I'll just leave what I wrote as kind of a layman's interpretation.
Well, actually the motor is completely dumb: it will run whenever a current is flowing. The "smarts" are in the controller which compares the current encoder position to the commanded position. When there is a difference, the controller outputs an error signal, which is interpreted by the servo amplifier as a command to supply the current in a particular direction. The motor moves, dragging the encoder disk along for the ride, and as the controller monitors the position according to the encoder it detects "ahhah, we are getting closer to position so let's decrease the error signal in proportion". So it does, and then the amplifier reduces it current and voltage output and the motor slows down. When the encoder position coincides with the commanded position, the controller says "we're there" and reduces the error signal to zero. The amplifier then stops outputting a current and the motor has to stop.
That's just a simplified description, but there are not really "steps" to a servo the way there are steps to a stepper. The "steps" to command a servo motor are not related to its construction but rather to the number of lines on the encoder.
First you get good, then you get fast. Then grouchiness sets in.
(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)