A check is a written order to pay that is connected directly to a checking account, while a money order is a prepaid piece of paper that acts like a guaranteed check.