Complex control structures are required for the operation of photovoltaic electrical energy systems. In this paper, a general review of the controllers used for photovoltaic systems is presented. This review is based on the most recent papers presented in the literature. The control architectures considered are complex hybrid systems that combine classical and modern techniques, such as artificial intelligence and statistical models. The main contribution of this paper is the synthesis of a generalized control structure and the identification of the latest trends. The main findings are summarized in the development of increasingly robust controllers for operation with improved efficiency, power quality, stability, safety, and economics.