What are the best cornstarch substitutes?

People can use cornstarch in cooking to thicken and stabilize foods.