Every process controller is 'adaptive' in the sense that it changes its output in response to a change in the error between the setpoint and the process variable. However, an 'adaptive controller' can adapt not only its output, but its underlying control strategy as well. It can tune its own parameters or otherwise modify its own control law so as to accommodate fundamental changes in the behaviour of the process.