Programming Language Support for Spark

Spark is a polyglot framework. It supposed Scala, Java, Python, R and SQL. Spark is itself built on Scala. You can view the source code here https://github.com/apache/spark.