Portlet Types Usage

Hi,

When do we use each of the following portlets types: