Acredito que seria interessante adicionar nas explicações algumas minúcias a respeito da diferença entre tags e/ou "porquês" do use entre uma e outra, por exemplo, por que usar a tag <em> ao invés de <i>se ambas possuem o mesmo efeito visual? A diferença se encontra no sentido semântico da coisa e, isso tem peso se quem for criar o site visar questões de acessibilidade, onde há aplicativos que leem a página e ao ler o código terão um comportamento diferente quando tiver <em> e <i> como marcação, portanto, é interessante explanar essas distinções entre as várias que existes para não virar só um "decorebol", e a pessoa realmente saber porque uma e outra.
P.S: Por favor, me corrija se disse algo errado.