I would like to add somethig to what Hari has mentioned,
In transfer of an element the compilation takes place and hence a new executable is created whereas the MOVE does not include any compilation
and the movement of element/executable (physical) takes place.
Also taking an element to higher logical region typically requires MOVE.
(example packaging of elements).