Actually, both flour and cornstarch are great thickening agents. But, because cornstarch is a pure starch, it has about twice the thickening power of flour. If you need to really thicken up a sauce or soup, reach for the cornstarch. If you need just a bit of thickening, using flour may be your best option. It all depends on your needs and what you happen to have in your kitchen.