São tecnologias para criação de interfaces responsivas.
As duas tecnologias trabalham com o conceito de containers que
encapsulam itens.
Tem flex containers que encapsulam flex itens.
Tem grids containers que encapsulam itens.
Quando nós queremos colocar os elementos em posições pré-definidas na interface. Ele é ótimo quando queremos definir partes, fatiar para criação de layouts, partes na interface digital.
É a melhor opção quando estamos trabalhando com componentes de U.I. Sempre quando temos uma quantidade dinâmica de elementos relacionados a um componente de UI, neste caso o FLEXBOX é a melhor opção.