For those that are developers/programmers, you might like OpenSCAD where models are generated from code. I prefer it over knowing where/when to use menu items.
I absolutely love the idea of OpenSCAD, but it's speed is extremely painful, even for things that are geometric. As soon as you start trying to make something more organic it crawls.
As a bonus, the exports work with 3D printers.
Source: Printed parts of a hand as a hobby.