I would argue that the true power of software is its ability to allow user to perform same task in multiple ways. That will unleash creativity of user and provide flexible platform for project development. (look at revit with its idea that each task should have tool for that specific task, it killed creativity in my humble opinion).Agree with you. My point is that the , so to say, computational tools (including GDL) that archiCad is developing lately, need a integration, and I clearly see Param-O with all the potential to be the best candidate to integrate people of every-level of programming-proficiency in one place. It's not a genuine idea of mine. Years of Grasshopper has prooved that this idea works very well.
That being said, I would like to have ability to do the same thing in grasshopper, via python, via c language
This is something which ArchiCAD already posses in some cases, for example you could use curtain wall tool to produce perfectly good suspended ceiling etc..