A cat lays on a person primarily for warmth, comfort, and security. Cats are naturally drawn to warmth, and a human body radiates heat that cats find cozy. They also seek safety and feel secure when close to their trusted humans, as sleeping makes them vulnerable and being on their owner offers protection. Additionally, cats lay on people to bond and show affection, as it is a demonstration of trust and love. Cats may also enjoy the familiarity of their owner's scent and heartbeat, which is soothing and reminiscent of kittenhood with their mother and littermates. In short, a cat laying on someone is a mix of physical comfort, emotional security, and affection.