This document discusses using cascade compensation to improve control system performance. Cascade compensation involves adding additional poles and zeros to the open-loop transfer function. This can improve the transient response by placing poles farther out in the s-plane, and improve steady-state error by increasing the system type. An example shows designing a PI controller to reduce steady-state error to zero without affecting the 57.4% overshoot transient response. Pole-zero cancellation is used to maintain the original transient response while increasing the system type.