Opravdu si myslíte, že je to nový koncept nebo dokonce nějaká specialita Go? Wikipedia si to nemyslí.
Algol má korutiny navržené dost dobře, žádný async/await bordel. Upřímně v tom novém C++ to je dost nedotažené, podpora korutin v knihovně se plánuje až pro C++23, za to by měli někomu urvat hlavu. Už se “těším” na kód, kde to je samé co_await.
BTW v tom seznamu chybí i C, POSIX to má (akorát už to je obsolete) a Windows taky. Zrovna v C je lepší používat nějaký jiný přístup (bloky ve spojení s “light” vlákny), ale přepínání zásobníku tam jde snadno i přímo přes pár instrukcí v asm (nebo komplikovaně přes setjmp).