Are both of these sentences grammatically correct?
a. He heard singing from the other room. It was a woman's beautiful voice.
b. He heard singing from the other room. It was the beautiful voice of a woman.
Is there any difference in their meanings?
I find b perfectly natural. In theory there doesn't seem to be anything wrong with a, but it sounds strange. To me it suggest that the woman has many voices and she's using the beautiful one. But that interpretation is so far-fetched that it wouldn't cross anyone's mind unless they were overthinking matters, as I am!