user119104: Similar to Ethereum's Archive Node:

Stores everything kept in the full node and builds an archive of historical states. Needed if you want to query something like an account balance at block #4,000,000.

Or is it not needed because Full Node is an Archive Node due to Bitcoin's UTXO model?

user47827: The language used in the Ethereum ecosystem doesn't always entirely align with the language used in the Bitcoin ecosystem.
All full nodes in the Bitcoin ecosystem verify all transactions and blocks from genesis. This is generally not the case in the Ethereum ecosystem as this exercise is much slower and requires significantly more disk operations (i.e. see Jameson Lopp commentary).
Full nodes in the Bitcoin ecosystem can either be pruned or archival. Pruned full nodes don't store data on spent transaction outputs in perpetuity while archival full nodes do. If you want to do something like query the effective balance of a Bitcoin address at block 4,000,000 you would need an archival full node. You would also need software like Electrum Personal Server (EPS) or alternatives that index historical UTXOs by address.
For more details on the different types of full nodes in the Bitcoin ecosystem see this presentation from John Light at London Bitcoin Devs in July 2018.

119104: <p>Similar to Ethereum's <a href="https://ethereum.org/en/developers/docs/nodes-and-clients/#archive-node" rel="nofollow noreferrer">Archive Node</a>:</p>
<blockquote>
<p>Stores everything kept in the full node and builds an archive of historical states. Needed if you want to query something like an account balance at block #4,000,000.</p>
</blockquote>
<p>Or is it not needed because Full Node <strong>is</strong> an Archive Node due to Bitcoin's UTXO model?</p>
 47827: <p>The language used in the Ethereum ecosystem doesn't always entirely align with the language used in the Bitcoin ecosystem.</p>
<p><strong>All</strong> full nodes in the Bitcoin ecosystem verify all transactions and blocks from genesis. This is generally not the case in the Ethereum ecosystem as this exercise is much slower and requires significantly more disk operations (i.e. see Jameson Lopp <a href="https://blog.lopp.net/2020-altcoin-node-sync-tests/" rel="nofollow noreferrer">commentary</a>).</p>
<p>Full nodes in the Bitcoin ecosystem can either be pruned or archival. Pruned full nodes don't store data on spent transaction outputs in perpetuity while archival full nodes do. If you want to do something like query the effective balance of a Bitcoin address at block 4,000,000 you would need an archival full node. You would also need software like <a href="https://bitcoin.stackexchange.com/questions/100498/how-to-get-a-balance-from-the-network-directly/">Electrum Personal Server</a> (EPS) or <a href="https://blockstream.com/2020/06/16/en-esplora-and-other-alternatives-to-electrumx/" rel="nofollow noreferrer">alternatives</a> that index historical UTXOs by address.</p>
<p>For more details on the different types of full nodes in the Bitcoin ecosystem see this <a href="https://btctranscripts.com/london-bitcoin-devs/2018-07-23-john-light-bitcoin-full-nodes/" rel="nofollow noreferrer">presentation</a> from John Light at London Bitcoin Devs in July 2018.</p>
