Hasta el momento C++ ha sido el lenguaje elegido por Mozilla, pero esto puede cambiar a medio plazo, ya que la propia Mozilla Labs junto con la comunidad de desarrollo de Rust han lanzado hoy la primera alpha, 0.1, del compilador de lenguaje de programación Rust. Este nuevo lenguaje de programación se centra en la concurrencia y la seguridad de memoria y se espera, si todo se desarrolla adecuadamente pueda reemplazar a C++ en Firefox en un futuro.

Mozilla Rust 

Con este ambicioso objetivo de desbancar aunque sea en determinadas partes del código de Firefox a C++ (posiblemente mi lenguaje favorito), sale a la luz Rust, un proyecto en el que se ha estado trabajando activamente durante los últimos 5 años. Rust es un lenguaje de programación orientado a objetos y con tipos estáticos, el cual huye de ofrecer llamativas novedades y ha sido construido sobre conocidas características de otros lenguajes de programación. Por ejemplo, como podemos ver en su "hello world" se utiliza una gramática que recuerda tanto a C,C++ como a JavaScript.

use std;
fn main(args: [str]) {
     std::io::println("hello world from '" + args[0] + "'!");
}

Por el momento y según avisan, la mayoría de características están incompletas pero animan a la gente a probarlo y jugar un poco con el código, aunque seguro que en próximas versiones del compilador muchas de las instrucciones,API.. cambian, en su web podemos encontrar tutoriales y referencias para comenzar a tocar Rust.