Economy
-Allocating memory and resources for process creation is costly
-Thread share resource of the process
-More economical to create and context switch threads
Utilization of Multiprocessor Architectures
-Each thread running in parallel on a different processor
-In a single-processor architecture, the CPU move between each thread so quickly, but in reality only one thread is running at a time