Ten classes of antidiabetic drugs: 1. Biguanides: e.g. Metformin 2. Glinides: e.g. Repaglinide, Nateglinide 3. Sulfonylureas: e.g. Glibenclamide, Glimiperide 4. Alpha-glucosidase inhibitors: Acarbose, Voglibose 5. Thiazolidinediones: e.g. Rosiglitazone,