When you write
the results are often identical. What is the difference between these two commands? When do they behave the same? When do they not?
(The question isn't for me; inspired by this question comparing
\def, I'm asking this question so it can be used as a reference to point people towards in the future.)