What is the Difference Between Similar But Different Things, Terms, and Objects

What is the Difference between Whose, That, Which, Who and Whom

Which word to use with which subject is the most important thing to know, we have different choices to address the living and the non living subjects and have different words to make our thoughts convert into appropriate words.