It's a dream to have something like this in Blender.
The SurfacePsycho add-on for Blender can now import NURBS files as actual NURBS surfaces, not meshes. It's the biggest leap forward Blender has seen in years on NURBS side, and it's awesome to finally be able to bring in IGES or STEP surfaces, a huge step for the Blender community!
Even though it's yet in an early stage, it just shown some well done cad functions, and as most important it also have a very active developer working on it. This said, I think at now it's really important to help him by testing the add-on, giving feedback on the discord. It is also valuable to make a donation on his cool dedicated portal (in the extension description) to help him continue developing this add-on, which may even being implemented directly into a native version of Blender in the future.
A great step towards a native NURBS and brep data workflow in Blender. I understand this is not yet complete, but do wonder if I am missing the way to edit individual control points or hulls on surfaces. I can reveal the "Polygon Cage", but this does not allow me to change the shape of the surface at the surface level. Not sure if this is a bug, or not yet implemented. Don't get me wrong, this is something I am really excited about, and is already further than any past attempt tp create any NURBS functionality. Keep it up!
ITS A GAME CHANGER! Whis this addon Blender can now be the most powerful procedural CAD software out there! We all begging you - please continue to develop.