Difference between convolution and correlation

What is the difference between these two operations in signal processing except that convolution= folding + correlation? Can we say Convolution is a measure of similarity between two signals?