A lot of solid models are composed of closed contour geometric shaped that are "extruded" or "revolved" into solids. NURBS (splines) only come into play when you have curved shapes that can't be defined with normal arcs. Once you have a base solid, you can make other solids to boolean add to or boolean subtract from the base solid.
Hope that helps.