The document discusses different types of matching techniques including pattern matching, partial matching, and fuzzy matching. Pattern matching involves comparing two structures and testing for equality between corresponding parts. Partial matching is used when complete matching is inappropriate, such as when meaning is the same but terminology differs. Fuzzy matching allows for approximate string matching and is useful when data may be corrupted by noise.