As observed, the reactivity of carbonyl derivatives with a nucleophile goes like:
Acid halide > acid anhydride > acid > amide > ketone > aldehyde. So is nucleophile a code word to nucleophilic substitution (nucleophilic acyl substitution in this place)?
My professor gave the explanation by saying that look out of $\delta^+$ charge on the carbonyl carbon of each compound, the one that has the most is the one which reacts most with a nucleophile.
And, if we consider that, then the order according to professor is:
Acid halide > aldehyde > ketone > acid anhydride
Is there anyway this order may be correct?
I'm a student btw, so I got no knowledge about the lab and practical stuff.