Pick your answer from: a. Yes. b. No.

Do you think the right answer to the question "what causes stars to produce light?" is "generating heat", given that converting mass to energy in stars causes them to produce light?
Answer:
b.