pudding is the proper term, dessert is only to be used if the course consists of fruit, and sweet is colloquial. I understand that pudding is the appropriate term at the top of the social ladder
Pudding v Dessert The final course of a dinner (and arguably the best one) is the pudding. Note, it is called the pudding, NOT 'dessert'. If you call your lemon posset with spun sugar basket a dessert when dining with the hoity toity, then you might as well prepare for a future dining at a Toby Carvery - where you can help yourself to the dessert buffet for the rest of eternity.
not all working class have been brainwashed into saying whats for dessert instead of whats for pudding, but it is the lower classes in general. like chavs saying im wearing christian dior makes them sound classy... its trashy