You use divs when you want to group elements together that share the same css style
For example, if you wanted to divide up your content into sections, then the section element would be more appropriate than a div element.
The section element has semantic meaning over the div element which is not semantic.