파이썬의 generator는 async 아니어도 사용가능한 코루틴임
루비는 아예 Continuations라는 클래스가 있음
자바스크립트 콜백도 코루틴이라 굳이 async를 안 붙여도 알아서 동작함

왜 async랑 코루틴이랑 같이 설명하냐면

많은 언어들에서 편의상 코루틴만 정의해두면 async/await 문법으로 코루틴을 asynchornous하게 호출할 수 있게 지원해서 그런거임
코루틴 자체는 싱글코어 싱글프로세스 싱글스레드에서 어셈블리로만 프로그래밍하던 시절부터 쓰던거임