SingleNestedAttribute vs ListNestedAttribute

Hi,

I am pretty confused by the differences between SingleNestedAttribute and ListNestedAttribute. In what scenario should I choose one over the other?