Why not? All angels seen in the Bible and communicating with men or women take on human bodies and speak human languages.
It is only by the Divine specific act of creation that any created being can be called "a son of God". For that which is "born of the flesh is flesh". God is spirit, and that which is "born of the Spirit is spirit" (John 3:6). Hence Adam is called a "son of God" in Luke 3:38. Those "in Christ" having "the new nature" which is by the direct creation of God (2Cor. 5:17. Eph. 2:10) can be, and are called "sons of God" (John 1:13. Rom. 8:14, 15. 1John 3:1). (*1)
This is why angels are called "sons of God" in every other place where the expression is used in the Old Testament. Job 1:6; 2:1; 38:7. Ps. 29:1; 89:6. Dan. 3:25 (no art.). (*2) We have no authority or right to take the expression in Gen. 6:2, 4 in any other sense. Moreover, in Gen. 6:2 the Sept. renders it "angels". Angels are called "spirits" (Ps. 104:4. Heb. 1:7, 14), for spirits are created by God.