Which and that are pronouns. Which is usually used to refer things and animals, whereas, that is used to people, animals or things. 'That' is not used in non restrictive clause.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.