PostgreSQL uses a multi-process architecture. In an empty system you will see anything from two to five processes. Once clients start to connect, the number of processes will increase.
The idea behind this is to prevent one crashing thread from being able to take the entire application with it.