La Suisse est divisée en trois grandes régions linguistiques et culturelles : allemande, française, italienne, auxquelles il faut ajouter les vallées du canton des Grisons où l'on parle romanche. L'allemand, le français et l'italien sont les langues officielles et nationales. Le romanche est la langue nationale depuis 1938 et est partiellement la langue officielle depuis 1996. En Suisse alémanique, un ensemble de dialectes connus collectivement sous le nom de Schwiizertüütsch (littéralement « suisse allemand » en suisse allemand) est parlé. La diversité linguistique est rejointe par la religieuse avec les cantons protestants et les cantons catholiques. Les Suisses ne forment donc pas une nation au sens d'une appartenance ethnique, linguistique et religieuse commune. Le fort sentiment d'appartenance au pays repose sur le cheminement historique commun, sur le partage des mythes nationaux et des fondements institutionnels (fédéralisme, démocratie directe, neutralité), sur la géographie (Alpes) et en partie sur la fierté de représenter un cas particulier dans Europe.