Pair Programming is one of the core elements of extreme programming which involves two developers to work on the same terminal. While one developer is called the “Driver” who types the codes, the other developer called the “navigator” is responsible for reviewing the codes.