Em cursos iniciantes, recursão costuma ser apresentada depois de funções, condicionais e loops, porque exige entender bem como a execução das funções funciona. Muitas vezes, um for ou while é mais simples de entender para problemas básicos, enquanto a recursão é útil em situações específicas, como percorrer estruturas de dados em árvore, calcular fatorial, buscar arquivos em pastas e outros problemas que têm uma estrutura repetitiva.