GoRoutines uses OS threads and manages them with go runtime. Tranditional threads are actual OS thread