HSBC interview question

what is Recursion in programming language