Re: Distinctions
In French for instance this term is used to say "annoyingly stupid" (usually used as an adjective). Usage is extremely common and considered only mildly offensive. Can even used as a friendly address among good friends.
No sexual connotation at all, the original meaning has been as good as lost. While you call a male a "c**t", a females would be qualified as "c**tess", showing it has become a gender-neutral qualifier.