Step 1: Understand exception generation.
In many programming languages like C++, Java, and C\#, an exception is an event that disrupts the normal flow of the program. Programmers can explicitly generate or "throw" an exception when an error condition is met.
Step 2: Analyze the keywords.
    
 (A) \text{Threw}: This is the past tense of throw and is not a keyword.
    
 (B) \text{Throws}: This keyword is used in Java method signatures to declare that a method might generate certain exceptions, but it doesn't generate the exception itself.
    
 (C) \text{Throw}: This is the keyword used to explicitly generate an exception. For example: `throw new Exception("Error");`.
    
 (D) \text{Catch}: This keyword is used to handle an exception that has been thrown.
Therefore, \text{throw} is the keyword used to generate an exception.