Yes, meshes are generally to be avoided. Difficult, sometimes nearly impossible to edit; moreover, resource-devouring, depending on number of vertices.
That being said, lots of objects import as meshes (read:Sketchup), so they are hard to avoid. Vectorbits offers an Optimize Drawing plug-in which can be used (with caution) to reduce vertices.
Otherwise, NURBS are your friend, and use symbols and nested symbols whenever possible to reduce redundant calculations.