Isotype controls are primarily used as negative controls in flow cytometry but they can also be used for immunohistochemistry. They are used to approximate the non-specific target primary antibody binding due to protein-protein interactions, binding to Fc receptors on target cells, non-specific protein-protein interactions, and cell autofluorescence.