The exec family of functions is used to replace the current process image with the new process image. They facilitate process using certain different variables, but in the background the main API which is running is execve where v is for an array of environment variables and e is for the environment.