While researching recursion today I came across this definition:
Recursion
n. See recursion
See also: recursion
Here’s a much better, although much less funny, definition:
In normal procedural languages, one can go about defining functions and procedures, and ‘calling’ these from the ‘parent’ functions. I hope you already know that. Some languages also provide the ability of a function to call itself. This is called Recursion.1