I know most people don't understand anything about Bitcoin Script, so I will try to explain this as best as I can.
When you create a transaction, the outputs of the transactions have scripts attached to them, which contain instructions that an input must replicate in order to unlock those inputs for signing.
Mostly the script looks something like OP_DUP OP_HASH160 OP_PUSH <some hash> OP_EQUALVERIFY OP_CHECKSIG or maybe OP_DUP OP_PUSH <some hash> OP_EQUAL.
Scripts can take inputs, which are stored on a stack, similar to a programming language, which is created when a Bitcoin Core node verifies a transaction and is destroyed when verification is completed.
Ever since the introduction of Taproot, people have been finding rather creative uses for these opcodes. One of these led to the creation of Ordinals.
However, having opcodes that can do complex operations will save fees on the bitcoin network and will allow more transactions to be mined in the same block at once (due to something called "sigops"). OP_CAT is one such opcode: It combines the two highest values on the stack.
For example, if the stack looks like this:
NotA
Tether
then OP_CAT will delete these two values and put "NotATether" on the stack.
Or if the stack is
Not
A
Tetether
and you do two OP_CATs, then it will also create NotATether. (first NotA, Tether and then the complete string NotATether).
The good news is, OP_CAT finally has a BIP number, BIP 347, and that means that the BIP is under serious consideration.
It might even be added into the Bitcoin protocol again. It was first disabled by Satoshi Nakamoto himself very early on in Bitcoin's life.
https://www.coindesk.com/tech/2024/04/24/op-cat-proposal-to-bring-smart-contracts-to-bitcoin-finally-gets-a-bip-number/