Manipulación de cadenas con & o + en VB.NET

He visto usar varios programadores& y+ para la manipulación de cuerdas.

Como:

dim firstvar as string
dim secondvar as string
dim thirdvar as string

thirdvar = firstvar & secondvar

O es eso:

thirdvar = firstvar + secondvar

¿Importa? Si es así, ¿por qué?