The two major political parties of U.S.A. are ____________?
A. Independent and Democratic
B. Republican and Democratic
C. Democratic and Socialist
D. Republican and Communist