L'analisi contrastiva (nota nella letteratura scientifica internazionale come Contrastive Analysis, CA) studia le differenze tra le caratteristiche (fonologiche, morfologiche, sintattiche ecc.) di una L2 (o "lingua seconda", cioè una lingua di apprendimento) e quelle della lingua materna (L1) del singolo apprendente. Si ritiene, infatti, che alcuni errori linguistici siano il prodotto dell'interferenza linguistica, cioè l'effetto della lingua madre sulle produzioni in L2, e che analizzare il rapporto tra lingue diverse possa aiutare il docente a prevedere dette interferenze.