There are two main types of antibodies used in IHC: 1. Monoclonal Antibodies: These are derived from a single clone of cells and recognize a specific epitope on the antigen. They offer high specificity. 2. Polyclonal Antibodies: These are derived from multiple cell clones and recognize multiple epitopes on the antigen, which can increase sensitivity but reduce specificity.