Bitcoin use UTXO (Unspent Transaction (TX) Output), where every bitcoin transaction sends from at least zero address to one or more addresses.
If you start with UTXO, end your sentence with it too.
Transactions aren't sent from "addresses" because that would be limiting the potential. Address is a user friendly way of representing only a small number of output scripts. Transactions have inputs (the same UTXOs) and they have to have at least 1 not zero input. And have to create at least 1 output.