If you're interested in parametric modeling, then you should check out Sverchok - Blender's analogue of Rhino's Grasshopper. Blender Sushi shares his thoughts on the abstraction processes for parametric work and what he calls the 'Art of Concealing'.
Blender Sushi writes:
Once again, I tune my brain to Sverchok set of mind and decided to use my brain a little bit.
I downloaded the latest update of Sverchok Add-On and it has improved a lot since last time. Lots of new nodes and it helps to cover some complexity and making things much friendlier for artists to work. I recommend you to always do that. Sverchok is a lot faster now.
Without having to know how to write a code, we can do some pretty amazing things processing the raw data. Quoting Nikita: The force of Sverchok is having access to process Low Level data while using High Level workflow with nodes.
And by thinking this way, we can really focus more on data structures and relationships. "Good programmers worry about data structures and their relationships".