True.
A recursion program without a terminating condition, also known as an infinite recursion, will continue to call itself indefinitely, eventually causing a stack overflow error or running out of memory. This will result in an infinite output or an infinite loop, and the program will not terminate until the system crashes. Therefore, it is important to have a terminating condition in recursion to prevent such errors and ensure that the program executes correctly.