I am trying to get my head around the difference between the Apple products above.
To me, Apple VNC (or rather generic VNC clients) perform the same basic function as Remote Desktop implementations (Apple, Microsoft, Citrix, etc), and various Screen Sharing apps.
Also, it seems that Apple Remote Desktop can push scripts down to clients, and change some settings, much the same way as Apple Remote Management, and Remote Events seem to infer they do, by name.
Moreover, Remote Login is something (unless you wanted a shell) that you would do as part of a Remote Desktop / Screen sharing / VNC operation, no?