Non necessariamente.

In html non pensare al testo in termini di stile, ma in termini di funzione. Chiediti "Che funzione ha questo testo?" Se è un titolo importante usa un h1-h2 , se è un titolo meno importante un h5-h6, se è del testo normale un p , se è una citazione un blockquote ecc. ecc.

Comunque non è necessario attribuire uno di questi tag per dare uno stile al testo. Se tu ad un div dai queste proprietà in css:

codice:
div {
  color: red;
  text-decoration: underline;
  font-style: italic;
}
il testo all'interno del div diventerà rosso, sottolineato e in corsivo, anche se gli stili non li hai dati ad un tag specifico per il testo.