Can an arduino uno be used to control a large amount of motors? If so, how?

Control? As in on/off control? As in speed control? As in direction control?