The main difference between NFT and Ordinal is that the former is smart-contract based while the latter is based on Ordinal Theory. In typical NFTs, contract owners are able to change or remove the metadata file links in them or the off-chain hosted digital art. On the other hand, ordinals are directly inscribed into the satoshis, which makes them immutable and highly secure.