# How does Go handle concurrency?

Go's approach to concurrency is based on the idea of lightweight processes, or goroutines. A goroutine is a function that is executed concurrently with other goroutines in the same program.
