The Cauchy-Schwarz (C-S) inequality is one of the most famous inequalities in mathematics. In this survey article, we first give a brief history of the inequality. Afterward, we present the C-S inequality for inner product spaces. Focusing on operator inequalities, we then review some significant recent developments of the C-S inequality and its reverses for Hilbert space operators and elements of Hilbert C*-modules. In particular, we pay special attention to an operator Wielandt inequality.