Compared with the real-valued continuous wavelet, what are the advantages of the complex-valued continuous wavelets?

I noticed that there are two types of wavelet functions, i.e. the real-valued, such as the Mexican hat wavelet, and the complex-valued, such as the Morlet wavelet. How was the complex-valued wavelet function proposed? What are their advantages?