Moses
Genesis 4:17ESV·traditional attribution

Cain knew his wife, and she conceived and bore Enoch. When he built a city, he called the name of the city after the name of his son, Enoch.

John Calvin Reformed @genevareformer

17. And Cain knew his wife . From the context we may gather that Cain, before he slew his brother, had married a wife; otherwise Moses would now have related something respecting his marriage; because it would be a fact worthy to be recorded, that any one of his sisters could be found, who would not shrink with horror from committing herself into the hand...

Matthew Henry Presbyterian @wholebiblehenry

We have here a further account of Cain, and what became of him after he was rejected of God. I. He tamely submitted to that part of his sentence by which he was hidden from God's face; for (Gen 4:16) he went out from the presence of the Lord, that is, he willingly renounced God and religion, and was content to forego its privileges, so...

Commenting on Genesis 4:16-18

John Gill Reformed Baptist @doctorgill

And unto Enoch was born Irad,.... But of neither of them is any other mention made, either in sacred or profane history; nor is it said how old Enoch was when Irad was born, nor how long he lived after; as is recorded of Adam, Seth, and their posterity: and Irad begat Mehujael, and Mehujael begat Methusael; of whom also we have no other account...