The sad truth is that all types of pans are capable of scratching your glass stove. You can, however, deter scratches by opting for a design with a smooth base, such as stainless steel. Enameled or ceramic pans also feature a particularly smooth finish, which helps prevent scratches.  How you use the pan is just as important though. Never drag it across the surface — just lift and gently settle. And make sure you clean the underside regularly to prevent residue from burning to the base and scratching your cooktop in the future.
You should also consider the weight of your cookware as well. A heavy item like a larger wok, or one of the best cast iron skillets, can scratch more easily because of the added weight. These can also crack the surface when not handled properly, so take care.