Gynecomastia has various causes and may be due to hormonal disorders, drugs, tumors, and systemic diseases such as cirrhosis.