  In this survey we discuss the problem of the existence of rational curves on
complex surfaces, both in the K\"ahler and non-K\"ahler setup. We
systematically go through the Enriques--Kodaira classification of complex
surfaces to highlight the different approaches applied to the study of rational
curves in each class. We also provide several examples and point out some open
problems.
