Difference between hard reset and soft reset?

In reply to chr_sue:

Hi

Thanks for your reply.

But actually I want to know the difference b/w soft and hard reset theoritically but not in terms of code.