True gynecomastia is generally caused by hormonal fluctuations. The hormonal fluctuations can be triggered by puberty or older age; the chronic use of certain prescription or recreation drugs (e.g. anabolic steroids, marijuana); and certain diseases, including some forms of cancer.