Personally, I am not an IT person, but if you are capable of using CLI and you can write a semicolon at the end of a line, you don’t need any other program than OpenSCAD.
It is a script-only based modeller that uses its own description language; parts can be previewed, but cannot be interactively selected or modified by mouse in the 3D view. An OpenSCAD script specifies geometric primitives (such as spheres, boxes, cylinders, etc.) and defines how they are modified and combined (for instance by intersection, difference, envelope combination and Minkowski sums) to render a 3D model. As such, the program does constructive solid geometry (CSG). OpenSCAD is available for Windows, Linux and macOS.
Other examples of programmes from this category are Blender and Grasshopper.
This concludes our short series of artcles about 3D modelling software. I hope that you liked my description of programs for 3D modeling, based on my experience. I believe there are more complex programs, but my maing gole was to talk about the most common ones. In case you would like to share your experiences, feel free to join our Discord, where you can chat with us about anything.