Multiple choice technology programming languages

What is necessary for a programming language?

  1. For loop

  2. While loop

  3. Recursion

  4. All of these

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

For a programming language to be Turing-complete and useful, recursion (or equivalent iteration capability) is theoretically necessary. Loops are convenience features, not theoretical requirements.