Obesity is primarily caused by an imbalance between calorie intake and energy expenditure, leading to the accumulation of excess body fat. Various factors contribute to this imbalance, including genetics, metabolic rates, environmental influences, and lifestyle choices such as diet and physical activity levels. Psychological factors, such as emotional stress or eating disorders, can also play a significant role in an individual's propensity for weight gain.