RenderMan supports a full range of geometric primitives, including polygons , NURBS, subdivision surfaces , curves, volumes , procedurals (Alembic), and implicit surfaces . Object instancing is fully supported as well.
Below, each section discusses their usage inside Houdini.