while cornstarch and flour are both thickeners, they're very different. flour is a complex substance that has lots of protein, fat, and even a bit of sugar, while cornstarch is basically pure starch. on a more basic level, cornstarch comes from corn, while flour comes from wheat.