A limit order is a pending order to buy or sell an asset at a predetermined price. It is executed only when the specified rate is reached, giving the trader control over the price.
A market order is an instruction to buy or sell an asset immediately at the best available price. It is executed at once as long as there are matching limit orders in the order book.