Concurrency vs Parallelism
Threads vs Processes
Coroutines, Fibers, Green Threads
Blocking vs Non-Blocking
Preemptive vs Cooperative Scheduling