Recursion - Wikipedia In mathematics and computer science, a class of objects or methods exhibits recursive behavior when it can be defined by two properties: A simple base case (or cases) — a terminating scenario that does not use recursion to produce an answer; A recursive step — a set of rules that reduces all successive cases toward the base case