In the paper an approach to design of multipurpose control systems is considered. It is presented an universal and efficient algorithm for synthesis of multipurpose control system for proper, invertible and right-invertible multi-input multi-output dynamic (MIMO) plants which can be both unstable and/or non-minimumphase. The developed control systems feature both dynamic (either block or row-by-row) decoupling and arbitrary closed-loop pole placement and zero steady-state errors for regulation or tracking processes in presence of (non-diminishing) disturbances.