Most MapReduce jobs are written in Java. The streaming API allows you to write and run MapReduce jobs using languages other than Java.