Final answer:
Beta-blockers are the first-line choice for migraine headache prophylaxis. NSAIDs and opioids are more suited for acute symptom management, while antidepressants may also be used for prevention after beta-blockers.
Step-by-step explanation:
The class of drugs that is considered the first-line choice for migraine headache prophylaxis is c) Beta-blockers. While NSAIDs and opioids may be used to manage acute migraine symptoms, they are not typically used for long-term prophylaxis. Beta-blockers have been shown to effectively reduce the frequency and severity of migraines. Antidepressants can also be prescribed for migraine prevention, but they are generally considered after beta-blockers. It is important to consult with a healthcare provider to determine the most appropriate medication based on individual health history and migraine pattern.