Extends is for extending a layout file with sections that can be replaced by child template values. The child extends the parent and overrides some parts.
Include has no sections, and is just a partial file that can be included in many files. The parent include the child.
Classic organization : layout file > main template which extends the layout and overrides some section > partials file which get included by the main template.