Dalam ilmu bahasa, penerjemah lisan atau juru bahasa yang lebih dikenal dengan interpreter merupakan pekerjaan alih bahasa yang berfungsi melakukan penafsiran sejumlah pembicaran yang diungkapkan dalam suatu bahasa asing ke bahasa lain, sebuah penerjemah dapat berarti:
Memberikan pemahaman pembicaraan orang lain
Memberikan penafsiran ungkapan orang lain dalam bahasa tertentu
Menjembatani pembicara atau pengungkap kepada pihak lain atau pendengar dengan cara menggunakan bahasa pendengar.
Penerjemah atau Interpreter dapat bekerja secara simultan ata konsekutif. Menerjemahkan secara langsung atau saat itu juga disebut dengan simultan, sedang penerjemah yang mengartikan pembicaraan .
Meskipun penerjemahan dan kompilasi merupakan dua jenis mekanisme implementasi pada sebuah bahasa pemrograman, keduanya tidak berarti memiliki perbedaan secara signifikan.
Hal ini disebabkan cara kerja sebuah penerjemah dalam banyak hal adalah sama seperti halnya yang dilakukan oleh kompiler. Penggunaan istilah "bahasa pemrograman terjemahan" dan "bahasa pemrograman kompilatif" umumnya digunakan sebatas untuk membedakan implementasi dari bahasa tersebut menggunakan model penerjemahan atau kompilatif.