A gondolatok függvényekkel való kifejezése egy bizonyított módja az adatok és viselkedésük reprezentálására (a C nyelv már évtizedek óta ezt csinálja!) A tudományág létrejötte óta sokféle módszer jött létre az adatok aggregálására és egyszerűbben kezelhető csoportokra való bontására. Például ismerős lehet számodra az OOP vagyis Objektum-Orientált Programozás. Ebben a fejezetben a Rust nyelv függvényeken túlmutató képességeivel fogunk megismerkedni.