HSBC Interview Question

what is Recursion in programming language