The main difference between VNC and RDP is that RDP creates virtual desktop sessions, while VNC only shows the physical display of the remote user.