That elegant blonde is the gorgeous Princess Charlene of Monaco, and that is indeed her own son, little Hereditary Prince Jacques (heir apparent to the throne of Monaco). His twin sister, Princess Gabriella, is the little blonde girl standing in the front, in the black vest-thing, holding her father Prince Albert II's hand. (Albert's lost some weight; looks like Charlene--a former Olympic swimmer--has been working on getting her husband in shape, along with the entire citizenry of Monaco thanks to her swimming programs!) Charlene always looks like a knockout--she knows how to dress.  I have no idea who the dark-haired pig is, actually. I'd think it was one of Albert's by-blows, but I don't think they're usually at royal events...maybe she's the nanny or something?