TensorFlow supports a wide variety of languages for programmers to write the code in. The preferred language presently is Python.
However, experimental support is being implemented for other languages, such as Go, Java, and C++. Also, language bindings for Ruby, Scala, and Julia are being developed by the open-source community.