Phil,
SolidWorks would fall under a
very expensive type 2 program.

It uses lines, circles, etc. in what they call sketches, to make the solids or surfaces. There are no primitives in it like some other programs to start from, every solid or surface you make is from a sketch, except when filling an open area between edges with a surface. But it's solid bodies are true solids, not just knitted surfaces, they have actual mass, to which different materials can be applied.
For those who are trying out Blender, check out Blender Swap, tons of free models to download and play with. You do have to register to download, but no biggie, that's free too.
http://www.blendswap.com/
-Dean