Public health thinking has failed to keep pace with changes in society.

A basic shift is needed to address the needs of a deindustrialised society.

Attention should be given to promoting self-esteem as a way of encouraging healthy living.