Question: what is the difference between which or that?
Answer: "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. Because "which" indicates a non-restrictive (optional) clause, it is usually set off by commas before "which" and at the end of the clause.