In actuality, STAs and MTAs have an impact on .NET code. See Chris Brumme's blog entry for way more detail then you probably need:
https://devblogs.microsoft.com/cbrumme/apartments-and-pumping-in-the-clr/
It's really important to understand how STAs pump messages in .NET. It does have consequences.