IMAP activity output storage

In the GET IMAP MAIL MESSAGE activity the output of the mail received needs to be stored in a variable of list type. Why it is list type why its not array type. What the logic behind making the output to be stored in list type not array type.