Cats communicate with humans and other cats through a variety of means. They use body language, vocalizations, and scent marking to communicate their needs and emotions. Cats also use facial expressions, such as blinking slowly, to communicate with humans. They may also rub against humans or other cats to show affection.