using taproot addresses in a protocol doesn't make taproot responsible for doing it. ordinals were made possible by segwit.
taproot addresses are just a type of HD key scheme that lets you make a receive address that signals two specific keys, a master and a tweak value, which yes can be a smart contract hash.
but it's got nothing to do with the bitcoin protocol how you use it.