I didn't say it does. The Democratic and Republican parties agree, as their official positions, that the United States should be governed as a democratic republic. (Note the small letters on both adjectives.) No shit the Democrats are "in favor of democracy" and the Republicans are "in favor of republicanism." However, the Democrats are ALSO "in favor of republicanism" and the Republicans are ALSO "in favor of democracy." To an outside observer from a country whose political parties have more meaningful names, this isn't necessarily obvious. In the UK (where the parent poster seems to be from), some of the more major parties have more meaningful names. (For example, the "Labour" party picked their name because they claims to support policies that are better for "Labourers" than business owners.) That's the contrast I was drawing.