Does America have only two political parties?
Why does america have only two political parties?