Olá Sergio, tudo bem?
O elemento "container" é bastante utilizado em HTML e CSS para criar uma área centralizada na página, limitando o conteúdo e facilitando a sua visualização. Ele é utilizado para agrupar elementos e definir uma largura máxima para o conteúdo, evitando que ele se estenda demais na tela e prejudique a leitura.
O nome "container" é apenas uma convenção utilizada pelos desenvolvedores para identificar essa área delimitada. Existem diversas formas de criar um container, seja utilizando uma div com a classe "container" ou "wrapper", por exemplo.
Já o w3-container é uma classe específica do framework CSS W3.CSS, que define um container com margens de 16 pixels em todos os lados. É uma forma rápida e prática de criar um container com essa margem pré-definida, sem precisar escrever o CSS manualmente.
Espero ter ajudado a esclarecer suas dúvidas sobre o elemento "container". Se tiver mais alguma pergunta, é só perguntar!
Espero ter ajudado e bons estudos!