A factory reset returns the system to its original state by deleting all the user data and applications. Hard reset means resetting the hardware components in case of some function not being performed correctly.