According to the Tag definitions:
Stream Cipher: A stream cipher is an encryption algorithm which encrypts arbitrary length plaintext, using a key. Some stream ciphers generate a keystream from only the key, which is then XOR-combined with the plain text, others feed back plaintext or ciphertext into the algorithm to create the keystream.
Symmetric Encryption: Symmetric cryptosystems assume two communicating entities share a pre-established secret key.
What is the difference between these two terms? Is there a particular situation that would be more ideal for a Stream cipher instead of a Symmetric encryption algorithm (or vice versa)? Or are these two simply different terms for the same concepts?
Follow up: ChaCha20-Poly1305 is identified as a stream cipher. Is AES/3DES also a Stream Cipher?