British governments (or ministries) are generally formed by one party. The prime minister and Cabinet are usually all members of the same political party, almost always the one that has a majority of seats in the House of Commons. Coalition governments (a ministry that consists of representatives from two or more parties) and minority governments (a one-party ministry formed by a party that does not command a majority in the Commons) were relatively rare before the 2010 election, since 2010 there has been both a coalition and minority government. "One party government", as this system is sometimes called, has been the general rule for almost three hundred years.