I am always perplexed when people state that cats are simply not affectionate (like dogs are). Puh-lease. If my two cats were any more affectionate, I would have to buy a lint roller company.
I'll give you that some cats are not as friendly as dogs, preferring to go about their own business without any human intervention. But not affectionate? I can't get my cats to leave me alone. Indeed, if I do not constantly pet Flora, she will take her right (or left) paw and gently tap me on the shoulder or rub up against me or sit on top of my work and block my monitor until I pet her (some more).
And I am such a softy that I don't have the heart to wake up Felix (my black cat) when he's curled up in my lap. Which, despite the title of the video, is why I often spend hours working at the computer without getting up (or eating or showering) and probably have clots in both legs that would surely kill me if I did not work out regularly.
But despite the inconvenience, I wouldn't trade my two cats for anything. They're purr-fect.