Recursion is a method calling itself. Every call pushes a new "Frame" to the computer's memory Call Stack.