Why did Charles 1 marry a French catholic?

Kings and queens married because of the political advantage it gave them. Marriage was more like a treaty than a marriage. It gave the crown lands, money and power.