Which factors contributed to the decline of the Roman Empire?

A. External threats by barbarian invasions
B. Economic problems and high taxes
C. Political corruption and unstable leadership
D. Overstretching of military resources due to an extensive empire and border defenses