A Recursive Function is repeated process where a specific function will call itself as part of a subroutine, this leads to greater efficiency in programming.