NVR is positioned as a complete solution for the end user.
And servers with software are for large distributed systems. They provide more options.
But there are NVRs for large systems, but they usually represent the same server with pre-installed software.