. . . . "But while MapReduce can be very powerful, that power comes at a price: MapReduce functions are usually written in a programming or scripting language such as Java, Python, C or Perl." .