Why is 'r' preferred to covariance as a measure of association?

Both, correlation coefficient and covariance measure the degree of linear relationship between two variables but correlation coefficient is generally preferred to covariance.
It is due to the following reasons
(i) The correlation coefficient ® has no unit.
(ii) The correlation coefficient is independent of origin as well as scale.