I used both OpenSCAD and cadquery, and I find the latter be effectively the same but with a cleaner more expressive syntax and some helper functions that people would commonly expect to be there.
If I have to build points up by hand, why not skip OpenSCAD and directly write python scripts that create your OBJ files? The point of OpenSCAD et.al. is to programmatically create geometry. Making exactly that easier is a feature in my eyes. And that means you provide/support multiple modeling paradigms that can expressively combined.
That approach makes it hard for folks to collaborate, and makes every sharing into a security evaluation and is a _lot_ more difficult than just scanning the cheat sheet and typing in some code and iterating.
If I have to build points up by hand, why not skip OpenSCAD and directly write python scripts that create your OBJ files? The point of OpenSCAD et.al. is to programmatically create geometry. Making exactly that easier is a feature in my eyes. And that means you provide/support multiple modeling paradigms that can expressively combined.