Všechny tři (funkce, metody i procedury) jsou si poměrně dost podobné – je to pojmenovaná posloupnost příkazů, část programu, kterou můžeme opakovaně volat z jiných částí programu.