What development languages does Google use ?
Google runs on a wide variety of development languages. According to insights from ex Google developers, this is how the facts are!
There is no one single programming language. Google has a very open development environment with many different service APIs because it is a constantly evolving company.
Java (and a load of libraries including servlets, Guice, and Guava) , Javascript, C++, Python, Go, Sawzal (a custom Google logging language), and more.
JavaScript is heavily used for client-side code, sometimes translated from Java with GWT (formerly Google Web Toolkit), and other times written by hand with the suite of Closure tools. Closure templates are written in a simple language called Soy.
- Several small DSLs used for monitoring, builds, and deployment.
C++ generally powers compute-intensive back-end services, Java (and a wealth of libraries including servlets, Guice, and Guava) is often used for application logic, and many scripts are written in Python. Parts of YouTube are written in Python as well as some App Engine applications.
Source: James Ide (ex Google Developer)
Ads is a Java/SQL stack.
Google Apps is a Javascript/Java/C++ stack.