HTML tables are often used in email design for layout purposes. This is a workaround to the inconsistent support for CSS properties. While tables can help achieve the desired layout consistency, they can also make the email code more complex and harder to maintain.