Is it okay to use regular glass cleaner to clean eyeglasses?

For some reason, my glasses catch fingerprints easily (even if I never touch them), and using the cloth that came with them alone never really works. If I can’t use glass cleaner, what can i do to make my glasses clean again? (and no, I am not willing to put vinegar on them.)