Le Rust est un langage de programmation compilé multi-paradigme conçu et développé par Mozilla Research depuis 2010. Il a été conçu pour être « un langage sécurisé, concurrent, pratique », supportant les styles de programmation purement fonctionnel,procédural, ainsi qu'orienté objet sous certains aspects .Axé sur trois mots clés Fiabilité , Performance et Productivité.
Les origines du langage Rust remontent en 2006 le langage s'est développé à partir d'un projet personnel de Graydon Hoare ingénieur chez Mozilla, révèle ses travaux sur Rust. A l’époque, le “marché” des langages informatiques est un peu similaire à aujourd’hui, à savoir une domination de C/C++ et de Java, chacun cantonné à ses domaines de prédilection. En schématisant, Java règne sur l’informatique de “gestion” (systèmes d’information bancaires, assurance …) ainsi que sur Android, tandis que C/C++ est le choix par défaut de la programmation “système” ou “bas niveau” : système d’exploitation, pilotes, informatique embarquée, machines virtuelles (Java lui- même, ou NodeJS par exemple) .