I haven't recruited many companions to follow after 76 hours of gameplay, although I've done several quests which have made many more available as potential companions like piper, cait, strong etc. My first was obviously dogmeat, then switched to Codsworth. Now I've recruited hancock which is my first humanoid companion.
I've gained the highest affinity with him and got his 'isodoped' perk. There was also a romance option available through dialogue with him, but my character (as well as myself in real life) being male, I found it a bit awkward. So i wanted to know if all companions able to romance in the game can do so with a PC of any gender. Or are some of them strictly straight?