A Pike-ban a C-szintaktikához hasonlóan definiálhatunk függvényeket.
A paraméterátadás módja érték szerinti az egyszerű típusok esetében, míg a mutató típusoknál cím szerinti. A paramétereknek nem adható meg alapértelmezett érték. Újdonság, hogy visszatérési érték és paraméter típusa is lehet függvény. Tehát átadhatunk paraméterként függvényeket, és vissza is kaphatjuk ezeket.
Eljárás definiálása a visszatérési érték típusa helyére írt void kulcsszóval történik, mint a C-nyelvnél.
Operátor definiálás, túlterhelés
A nyelvben nem lehet operátorokat definiálni, és nem támogatja sem a függvénynevek, sem az operátorok túlterhelését.
A nyelv nem támogatja sem az altípussal, sem az alprogrammal való paraméterezést. Ezt talán kiválthatja valamilyen szinten a fent említett függvényekkel való paraméterezés lehetősége.