You can create similar object with very short time. You can also rotate and check the kinetic movement of the model. You can use your own block in the frame structured language. Furthermore, you can give it a hierachical layer. You can create a object called house which has sub-object called windows and doors.
Doors have knobs and shapes inside of it.
You can place each object on the coordinate of partents object. What you need to do is change the placement of the childrens in the parents coordinates. You can just modify what you like in the current object. Or you can multiple arrage it linear or rotational. Sophisticate parametric varation is possible when loacte multiple object.