الفرق ان ال Recursion في كل مره يتم استدعاء الداله يتم تسجيل عنوان استدعاء الداله في مكدس المعالج .. وقد يحدث stack overflow اذا استخدم بشكل عشوائي ويستخدم غالبا في البحث عن القيم في الـ trees and nodes وخوارزميات البحث
ال loop يستخدم لتكرار مجموعه من الاوامر تقريبا الا ان يتم انهاء الprocess او ال thread الذي يشغل فيه يعني بيضل شغال واصل في المعالج :) .. يستخدم لتعديل الكائنات المحدوده او تطبيق عده اوامر محدوده ! ..