Почему Go хорошо работает с асинхронными задачами?

goroutineасинхронностьканалмногопоточностьпроизводительность