Dlaczego aplikacje WinForm są domyślnie STAThread?

Po utworzeniu pustegoWinForms Aplikacja z Visual Studio, szablon maSTAThread atrybut w głównej klasie aplikacji.

Czytałem kilka dokumentów na ten temat, ale nie jestem pewien, czy w ogóle to zrozumiałem.

Naprawdę mam kilka pytań na ten temat:

Dlaczego ten atrybut został dodany?Co to znaczy?Co się stanie, jeśli usuniesz ten atrybut?