USDT Sent to a Smart Contract Address
A smart contract address can technically receive a plain USDT transfer even if it wasn't built to do anything useful with it, which is a distinct situation from sending to a wrong wallet address.
Why this is different from a wrong wallet address
A regular wallet address is controlled by a private key someone holds. A contract address is controlled entirely by its code — funds sent there sit at that address regardless of the transfer's success, but moving them back out depends entirely on whether that specific contract has a function that allows it, which most contracts not designed for this don't.
Check what kind of address it actually is
Look up the address on TronScan — contract addresses are typically labeled as such, sometimes with a name if the contract is verified, which can tell you whether it belongs to a known exchange, dApp, or something else entirely.
Realistic next steps
If the contract belongs to a known platform (like an exchange's smart-contract-based deposit system), contact their support with the transaction hash. If it's an unrelated or unverified contract with no withdrawal function for arbitrary tokens, recovery is often not possible.