This paper compares five different approaches to the design of finite-dimensional controllers for linear infinite-dimensional systems. The approaches are varied and include state and frequency domain methods, exact controller designs, controller designs by approximation and robust controller designs