Depuis sa version 6.1, Linux supporte, en plus du C, le langage Rust pour écrire certains composants du noyau. Même si la prise en charge était minimaliste dans les débuts, il est maintenant possible d'écrire des modules noyau et de les charger sans avoir à recompiler Linux.