это все жонглирование понятиями, которые очевидны человеку без знания эликсира и без конкретизации языка программирования
Лучше называть вещи своими именами, в рамках ЯП.
Если я коллегу попрошу сделать цикл, а он сделает рекурсию - то да, возможно результат один и тот же, но реализация разная