Cameron Diaz turned 40 on Thursday (30Aug12).