Jennifer Lopez celebrated her 39th birthday in NYC last night out on a date with Marc to catch the Tony Award-winning musical In the Heights. After the show, the very special guests ducked backstage to meet and pose with the cast of the show, which takes place not too far from where Jenny from the block grew up in South Bronx. Of course J Lo looked fabulous, and what else could we expect from the triathelete in training? But luckily we know she made some time for vacation and bikinis with the babies recently too. So happy birthday to the glowing mama, who after a night on the town gets the best present of all: coming home to her little Max and Emme.