Pope Benedict's strongly-worded Christmas address was delivered to thousands of rain-soaked pilgrims in St Peter's Square and millions watching on TV around the world.