Lp trnh gn lin vi lch s hnh thnh my tnh, vi phn ng nhc n lp trnh thng ngi ta nhc n mt th phc tp v mt u. Nhng ai tng th vi autocad ARX hay Revit API chc u ng y khng phi l th d dng m ai cng c th hc. Lp trnh trc quan ra i vi mong mun l cng c d hc v s dng nhng ngi khng phi l lp trnh vin chuyn nghip vn c th thc thi. Mt cch tng qut, ngn ng s dng cc hnh khi lp trnh thay v phi vit ra cc dng lnh th c gi l ngn ng lp trnh trc quan. C kh nhiu ngn ng dng ny, c th t cc chng trnh n gin cho tr con hc lp trnh nh scratch (http://scratch.mit.edu/) n cc chng trnh dng trong k thut. Trong lnh vc kin trc v xy dng, c 2 phn mm dng ny c nhiu ngi bit ra Grasshoper v Dynamo. Grasshoper cho Rhino c lch s lu i hn Dynamo BIM, th vin cc i tng, ti liu cng tt hn nhng theo quan im c nhn ca mnh, Dynamo tuy sinh sau mun nhng s ln rt nhanh v vi s hu thun t ng nh giu Autodesk, s khng mt qu lu c th bng vai phi la vi n anh. Ngoi ra Dynamo BIM tch hp trc tip trn Autodesk Revit mt cng c trin khai BIM ph bin, s c nhiu iu th v c th lm vi tool ny. Ci t Dynamo.