The document discusses virtual pair programming (VPP), where two programmers collaborate remotely using tools like VNC and NetMeeting. It describes setting up these tools on different operating systems and some challenges, like occasional lag. An empirical study found VPP worked well for students collaborating remotely on Java projects. While not much formal research exists, VPP can reduce isolation and increase productivity compared to solo programming.