Języki programowania wywodzące się od C mają w dalszym ciągu wielu zwolenników. Po części jest to spowodowane ogromną bazą kodu i szerokim wyborem narzędzi, które przez lata zostały stworzone na potrzeby tego języka, a po części przez niemal pełną kontrolę nad kodem maszynowym, który powstaje w wyniku kompilacji. Zaproponowanie nowocześniejszej, a jednak w dalszym ciągu niskopoziomowej alternatywy, która przyjęłaby się w środowisku programistycznym, wydawało się niemożliwe, a przynajmniej bardzo trudne. Tak było, dopóki nie pojawił się Rust...