It is entirely possible and has been for like 8 years.. It is absolutely functional..
Not as part of bitcoin protocol.
The point is that most run to some other shitcoin to do these things instead of using Bitcoin..
Well, that's the only purpose the token platforms such as ethereum serve so obviously shittokens are created there instead of bitcoin which is not a token platform but payment system.