HTML как раз и создан для того, чтобы описывать назначение объектов, которые содержит документ. А CSS создан для того, чтобы придавать нужный вид.
Тег как раз логический:
Элемент предназначен для акцентирования текста. Браузеры отображают такой текст курсивным начертанием.
Он отображает курсив ПО УМОЛЧАНИЮ, но его смысл в том, чтобы СДЕЛАТЬ АКЦЕНТ НА ТЕКСТЕ.
Как делать акцент (красным, синим, жирным, курсивом, подчеркнутым, зачеркнутым...) это дело вкуса, и это реализуется через CSS.