結婚があらゆる社会に存在している一番の理由は子どもでしょう。母だけでなく父にも子育ての責任を持たせるため、結婚制度は必要だったのだと思います。
二番目の理由は、無駄な恋愛を諦めさせるためでしょう。自由経済では富が一部に集中してしまうのが必然なように、自由恋愛では人気が一部に集中するのは必然です。ここで結婚(一生固定する男女関係)が社会的に約束されれば、どんなに好きだろうと諦めて、他の異性を探すよう促進できます。だから、異性からの好意を集める人(特に女性)が結婚を先延ばしにするのは社会道徳に反する、と私は考えます。これが社会通念になっていないことが、私には不思議です。
三番目の理由は、一番目と二番目の理由と関連しますが、(特に男性の)浮気を防ぐためでしょう。浮気が蔓延すれば、子どもの父親と子育ての責任が不確かになり、罪のない子どもに不利益が生じるかもしれません。生物的理由から、男性は女性からの誘いにすぐに乗ってしまいますが、結婚後の浮気が違法となれば、抑制できます。言うまでもなく、浮気が道徳に反することは社会通念になっています。