Motion control is hierarchical, especially in robotic systems.
Motion control is structured in various layers ranging from the topmost, abstract (and "slow") level, where supervision is performed, down to coordination level, then to joint level, and finally to the most concrete (and "fast") level, where motors and drives are managed.