a girl/boy who enjoys sucking a guys dick, starting by gently licking the head of his cock and slowly swollowing more and more of his penis. slowly caressing his dick with their tounge and haveing it slide down their througt (sp?) until the guy climaxs and cums into their mouths. in that case the guy/girl can either spit out the cum or swallow it all down.
Note: Usually, people define a cock suckeras a whore but that's usually only when he or she does it with multiple people and not just one. This act can be done by homosexuals or heterosexuals.