What programming language is used to write 3D Printing software? Where can I start if I want to teach myself 3D modeling? My focus of interest is to create places. I do not have a professional background.