Yes, NFT uses smart contracts. Without Smart Contracts, it is impossible to create or mint NFTs. Smart Contracts account for the NFT's ownership and transferability. When you create or mint an NFT, the code stored in the smart contracts gets executed, and thereby an NFT is created and minted based on some NFT standards like ERC-721, ERC-1155, or BEP-721, BEP-1155.