How can you achieve multi-column layouts in HTML without using tables?
Instruction: Explain methods to create multi-column layouts using HTML and CSS.
Context: This question tests the candidate's understanding of modern web design practices, specifically CSS layout techniques as opposed to outdated table-based layouts.