kendi içerisinde kendisine tekrar çağrı yapan fonksiyon ya da prosedurlerin tipi.
bir nevi loop ama bir yerde durması lazım olan loop. durdurmazsan stack overflow olur. fibonacci sayıları buna örnektir. genelde süper bug bulundururlar. fonkisyonun içine bir kontrol koymaz isen sonsuza kadr gider gelirsin