C++'s standardization committee is known for being enthusiastically pro-Microsoft. IIRC, C++'s thread support is essentially the option that Microsoft forced upon the standard, in detriment of ISO's very own pthreads library which was already an ISO standard.
IIRC, the same problem also plagues C's committee.
IIRC, the same problem also plagues C's committee.