Sofia Vergara is rumored to be dating "F1 megastar" Lewis Hamilton. Being an F1 megastar is kind of like being the smartest kid on the short bus.
They called her a "cougar" because he's younger than her, apparently forgetting that he's a 40 year old man. 40 years old is middle aged. In fact he'd have to live to be 80 to be middle aged and while that's certainly possible most people die in their 70s. He's probably already getting close to needing reading glasses and they decide to call her a cougar.
Sometimes I think you guys just say shit you read on the internet without knowing what those words actually mean. If Lewis Hamilton had a 19 or 20 year old son and Sofia Vergara started dating HIM, then she'd be a cougar. Otherwise this is just two old people fucking.