<div> vs semantic tags

Tags

When designing a web page, we need to consider how we want to break a page into parts. There are several tags we use to do this. However, the distinction between these tags can be very confusing. Here are some guidelines to help you choose how you want to split your page into parts.

Could any section be an article? Is any article a section? Do articles go inside sections or vice versa?

Which one do I use where? This seems a little ambiguous...