Blender has supported NURBS (Non-uniform rational B-spline) modeling since 2.9 (fairly recent).
https://www.makeuseof.com/nurbs-curves-3d-modeling-blender-t...
https://blenderartists.org/t/nurbs-surface-creation-2-49/489... (2010)
(it may be even older than that, but I don't know about the pre-2.49 era)