Rekurzije
Rekurzija je postupak u kojem se funkcija naziva potprogramom. To omogućuje ponavljanje funkcije nekoliko puta, jer se poziva tijekom izvođenja. Pozvane su funkcije koje uključuju rekurziju rekurzivne funkcije.
Na rekurziju se često gleda kao na učinkovitu metodu programiranja, jer joj je potrebna najmanja količina koda za obavljanje potrebnih funkcija. Međutim, rekurzija se mora pažljivo ugraditi, jer može dovesti do beskonačne petlje ako nije zadovoljen uvjet koji će prekinuti funkciju.