This type of programming is based on a set of JavaAPIs, although new technology in the latest version of Apache Hadoop, called YARN, allows other languages to be used.
Crucially, the case focuses not on using the Java programming language itself, but rather the use of 37 application programming interfaces (APIs) which help developers create software on the platform.