Esistono 2 tipi di sostituzione: nucleofila ed elettrofila: è nucleofilo il reagente che dona coppie di elettroni, mentre è elettrofilo chi li accetta.
Gli elettrofili prendono elettroni come gli alogenuri di idrogeno HF, HCl, HBr, HI, e il catione nitronio NO2+.