Lets pick arduino for instance. What is the difference in the system behavior when I hit the rest button and when I power cycle (unplug and plug the power USB)
A power cycle will almost surely scramble the contents of RAM. A RESET will probably leave the RAM untouched, UNLESS the firmware or the C-startup routine has code to initialize the RAM.