Ohjelmointikielen kääntäjä on
tietokoneohjelma, joka luo tietokoneohjelman
ohjelmointikielisen lähdekoodin perusteella
konekielisen ajettavan binääritiedoston (eli
kääntää ohjelman). Kääntäminen on siis muunnos, jossa ihmiselle helpossa muodossa oleva lähdekoodi muutetaan tietokoneen ymmärtämään muotoon.