Sanji is actually a pure blooded virgin, whereas Zoro is the one with casual hook ups during their stays on islands.
Sanji pretends to be all experienced, but he actually combusts at a speck of reciprocated affection. As well as he is waiting for the right person.
not my idea btw, took it from twitter