Sort:  

A very simple explanation would be something like:

Hardfork is a major change of the protocol used that requires you and everyone else to update your software in order to continue to be able to use it.

Softfork is a change in the protocol used that does not enforce you to upgrade the software you have to continue using it.