Sicuramente con un float puoi realizzare un layout con meno codice html e meno regole css, ti consiglierei di fare qualche prova se ti interessa ho scritto due articoli sui principali metodi per trattare il float.

gestire il float con clear:left

Gestire il float con overflow:hidden