Java, uno de los lenguajes de programación más utilizados, se usa como lenguaje del lado del servidor para la mayoría de los proyectos de desarrollo de back-end, incluidos los que implican big data y el desarrollo de Android. Java también se utiliza habitualmente para la informática de escritorio, otros tipos de informática móvil, juegos y computación numérica.