correlation only captures linear dependence — e.g. for
Y=X2 the correlation is 0 while MI is large; MI captures arbitrary (including nonlinear) dependence and is invariant to monotone transformations, making it a strictly more complete dependence measure. The cost: estimation for continuous variables is hard (binning/kernel density or variational bounds), with notable upward bias at small sample sizes.