Kontrastiivne analüüs on kahe keele uurimine ja võrdlemine. Näiteks võib see võrrelda inglise keelt ladina keelega või baski keelt irokeesiga. Seda tehakse uuritavate keelte struktuurilisi sarnasusi ja erinevusi vaadeldes. Kontrastiivsel analüüsil on kaks peamist eesmärki; esimene on keelte omavaheliste suhete loomine, et luua keeleline sugupuu. Teine eesmärk on aidata kaasa teise keele omandamisele.
Kontrastiivse analüüsi idee kasvas välja teist keelt õppivate õpilaste jälgimisest. Iga õpilane või õpilaste rühm kippus kordama samu keelevigu, mis eelmised rühmad. Sellest kujunes oletus, et vead tekkisid sellest, et õpilase esimene keel segas teist. See segamine juhtus seetõttu, et õpilane rakendas esimese keele reegleid teise keele suhtes, samamoodi nagu lapsed rakendavad tavaliste sõnade reegleid ebaregulaarsete sõnade suhtes.
Tõsised kontrastiivse analüüsi uuringud algasid Robert Lado 1957. aasta raamatuga “Linguistics Across Culture”. Selle kesksed põhimõtted ja muud tähelepanekud teise keele omandamise kohta muutusid 1960. ja 70. aastatel üha mõjukamaks. See põhines keelelise relatiivsuse, tuntud ka kui Sapir-Whorfi hüpotees, ideedel, mis uskusid, et keelestruktuurid mõjutavad kognitiivset mõtlemist. See viis ühe keele reeglite automaatse ülekandmiseni teisele.
Kontrastiivse analüüsi ideid teise keele omandamise kohta peetakse lihtsustatuks. Nad eeldavad, et kõik ühte keelt õppivad õpilased, kes räägivad sama emakeelt, teevad üksteisega samu vigu. See ei võta arvesse individuaalsete erinevuste võimalust. Samuti ei aita see õpilastel süsteemseid vigu vältida. Ainus abi selliste õpilaste jaoks on levinud vigade loendid.
Kontrastiivne analüüs ei tee vahet formaalse keele kirjalike reeglite ja mitteametliku keele kirjutamata reeglite vahel. Samuti ei võeta arvesse murretevahelisi erinevusi. Enamik kontrastiivseid uuringuid võtab arvesse keelte põhilisi ehitusplokke, nagu helitehnika ja sõnavara, ning ka paljude keelte struktuurset olemust, sealhulgas seda, kuidas nad moodustavad lauseid ja muudavad sõnavorme.
Eri keeli võrdlevatel ja vastandavatel uuringutel on endiselt oma roll keele kujunemises ja ajaloos. Keelte sugupuude ja sugupuu koostamine on kasulik selleks, et selgitada, kuidas erinevad keeled tekkisid ja kust need pärit on. Seda kasutatakse ka erinevate keelte ühendamiseks.
Mõnel keelel, nagu slaavi, germaani ja romaani keel, on üksteisega ilmsed seosed ja need viitavad üldistele protokeeltele. Teooria on see, et iga keel sai alguse dialektina ja muutus aja jooksul selgemaks. Mõned keeled on isoleeritumad ja raskemini seletatavad, näiteks baski ja ungari keel. Teised, nagu jaapani keel, tekitavad vaidlusi, kuna mõned arvavad, et jaapani keel on ainulaadne, samas kui teised võrdlevad korea keelt ja paljude sugulaskeeltega, nagu okinawani, yaeyama ja yonaguni.