Abstract
This article examines health promotion and disease prevention from the perspective of social cognitive theory. The areas of overlap with some of the most widely applied psychosocial models of health are identified. The models of health promotion and disease prevention have undergone several generational changes. We have shifted from trying to scare people into health, to rewarding them into health, to equipping them with self-regulatory skills to manage their health habits, to shoring up their habit changes with dependable social supports. These transformations have evolved a multifaceted approach that addresses the reciprocal interplay between self-regulatory and environmental determinants of health behavior. Social cognitive theory addresses the socio structural determinants of health as well as the personal determinants. A comprehensive approach to health promotion requires changing the practices of social systems that have widespread detrimental effects on health rather than solely changing the habits of individuals. Further progress in this field requires building new structures for health promotion, new systems for risk reduction and greater emphasis on health policy initiatives. People's beliefs in their collective efficacy to accomplish social change, therefore, play a key role in the policy and public health approach to health promotion and disease prevention.