¿Por qué las aplicaciones de WinForms son STAThread por defecto?

Cuando creas un vacíoWinForms aplicación con Visual Studio, la plantilla tiene laSTAThread atributo en la clase de aplicación principal.

He estado leyendo algunos documentos al respecto, pero no estoy seguro de haberlo entendido.

Realmente tengo algunas preguntas al respecto:

¿Por qué se agrega este atributo?Qué significa eso?¿Qué pasa si eliminas este atributo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta