It is not always the case that obesity is caused by physical inactivity, excessive eating, or poor eating habits. Many other factors including genetic ones may cause obesity. A person’s metabolism, gut microbes, hormones, and digestive enzymes may also increase their risk of obesity.