The government, most of the Slovenian polity, shares a common view of the desirability of a close association with the West, specifically of membership in both the European Union and NATO. For all the apparent bitterness that divides left and right wings, there are few fundamental philosophical differences between them in the area of public policy. Slovenian society is built on consensus, which has converged on a social-democrat model. Political differences tend to have their roots in the roles that groups and individuals played during the years of communist rule and the struggle for independence.