Blender does support NURBS but very basic and very limited to the point that it's not very useful.
Basically there are 3 methods for creating 3D content:
* Voxels (points in space)
* Polygon (vertices, edges and faces)
* Mathematically calculated (NURBS, CAD)
Blender uses all three but focusses on polygon modeling (triangles).The real pro of NURBS mondeling is that you are working with surfaces that can easily be shaped. That's why this method is used a lot in product development. Since all surfaces are calculated they also are infinite smooth. When you want a smooth surface with polygon modeling you need a lot of triangles.
For each category there are different tools, Blender is just one of them.
Some examples of software products per category:
product design: Rhino
car design: Alias
house design: Revit
technical components: Fusion 360
game assets: Blender
sculpting: Z-Brush
movie GFX: Houdiny