Controllers, like constraints, handle the animation tasks in a scene. They store animation key values and procedural animation settings, and they interpolate between animation key values.
Some parameters, such as non-positional modifier settings, do not receive a controller until you animate them. As soon as you change such an animatable parameter with Auto Key on or add a key, 3ds Max assigns a controller to the parameter. The assigned controller is a default type, depending on the parameter, but you can assign a different controller if your animation requires it. See Assign Controller.
The animation controllers are organized in the following categories: