Somehow, some way, Jennifer Lopez turned 45 years old this week. It's incredibly weird because it seems like just yesterday we were watching her grace the big screen in Selena and dance her way into our hearts with hits like "Jenny from the Block" and "Waiting For Tonight." But the craziest part is, she still looks the same! Not only do Jennifer's onstage outfits and sexy moves give Miley Cyrus a run for her money, but her bikini body is off the charts, and she isn't shy about flaunting her famous physique on the beach or on the red carpet.
Keep reading for the recent photos, all from the past year, that prove Jennifer Lopez is a sorceress — or alien, or vampire, or some other supernatural being that doesn't age — then see more stars whose real ages may surprise you.