For those of us who are not familiar with the domain, what differentiates this from Blender? Does Blender not support NURBS? If not, why is that the case?
A 3D editor mainly intended for visual pipeline such as Blender, and a modeling application intended for producing physical shapes have entirely different constraints and intents. They both operate on 3D data, but it's best to leave it at that.
If we use text files as an analogue, then the "3D" feature in these applications is roughly a similar unifying feature as "text based input" in programming languages - or in all programs for that matter.
For text files, you want it to have specific encoding - e.g. UTF-8. For 3D shapes, you want the data to similarly follow a mathematical schema with specific topological constraints.
If you break the convention of the encoding, or the schema, you produce gibberish.
With a specific standard in place some parts of input data may or may not be transferrable between domains (e.g. CSV data is kind of lingua franca) and lots of interesting things can be built on top of that.
But generally you could ask "how is this different from" X where X can be for example Excel or Photoshop - the answer is very complex.