Question: what is the difference between that and which in grammar?
Answer: The standard rule of grammar is that the usage of that vs. which depends upon whether the following clause is restrictive or non-restrictive. "That" is used to indicate a specific object, item, person, condition, etc., while "which" is used to add information to objects, items, people, situations, etc.