New Bern, the county seat of Craven County, is the second oldest town in the state and was the first capital of the state for a short while, after having been the capital of North Carolina colonial government. Named in honor of the capital of Switzerland, it was a Swiss settlement and was heavily Calvinist.