Question: what are the primary differences between netcat and ncat?
Answer: ncat is the version of netcat from the Nmap Project claimed to be "a much-improved reimplementation of the venerable Netcat". All three seem to have the same basic functionality, as in being able to open a socket and connect or listen, but for anything above that, you may want to check the manual of your version.