RDP vs VNC

At work I use this application called Jump Desktop. It allows me to RDP or VNC into a machine at a client site but I never know when to use which nor what the difference is. I hope to take the time to explain this a little so please bear with me and as always if your an expert please feel free to comment your thoughts.

RDP

RDP is short for remote destop protocol. RDP is built into every (Windows) machine so it's usually not a problem to use it.

VNC

VNC is defined as Virtual Network Computing. VNC needs needs a client to work. At work we use TightVNC when setting up VNC.

When To use Each

So my understanding is that it doesn't matter which you use as long as a "server" exist for the main access. If I could I guess I'd just make everything VNC. The only downfall I can find is that VNC acts like an interactive video so there is going to be a delay where as RDP is more like hooking your computer up to a projector. I couldn't really find proof to support that this was a bad idea so this is all I got for now. Next step would be to really look up the difference in the two protocols for the pros and cons of what's going on under the hood.

References