There are three main ways to represent 3D models: polygonal modeling using vertices and faces, curve modeling using control points and surfaces, and digital sculpting which directly modifies polygon positions. Modeling programs allow creating 3D objects and include tools for constructive solid geometry, implicit surfaces, and subdivision surfaces. Popular commercial programs are 3ds Max, SketchUp, and LightWave, while Blender is a free and open-source option.