The utilization of structural control systems to alleviate the responses of civil engineering structures, under the effects of dynamics loadings, has become a standard technology, while still there are numerous of current research approaches for advancing the effectiveness of these methodologies. It is important for successful application of smart structure to provide an effective control algorithm to compute the control forces to be applied on the building in order to reduce the external disturbances. The aim of this article is to provide a review of the control strategies to control the performance of semi-active systems utilized in civil engineering structures.