go func () { }
Task.Run(() => { })
These aspects are key to goroutines.
It seems like both languages are equally capable here, with C++ having more power and foot guns when required as usual.
C++ with PPL on Windows, would be
task<T> handle = create_task([] { /* ... */ });
future<T> handle = std::async(std::launch::async, [] { /* ... */ });
These aspects are key to goroutines.