هي تقنية برمجية حيث تقوم الدالة باستدعاء نفسها لحل المشكلة.
تستخدم لتبسيط المسائل المعقدة مثل التنقل في الهياكل الشجرية وحساب المضروب.