Quando você usaria uma matriz em vez de um vetor / string?

Sou um programador iniciante em C ++ e, por isso, aprendi a usar matrizes em vez de vetores (essa parece ser a maneira geral de fazer as coisas, depois passe para vetores mais tarde

Notei que muitas respostas no SO sugerem o uso de vetores sobre matrizes e cadeias de caracteres sobre matrizes de caracteres. Parece que esta é a maneira "correta" de codificar em C ++.

Tudo dito, quando ainda vale a pena usar um array / char clássico (se houver)?

questionAnswers(8)

yourAnswerToTheQuestion