While I really enjoyed working with OpenScad, I find ImplicitCad[0] to be far more functional (excuse the pun), the language is just more easy to reason about.
The theory behind it is interesting, but in practice I found it underwhelming for practical applications. The point of using it was to get a performance boost by separating the geometry composition from the node mapping. Unfortunately, even on simple models it produces erroneous protrusions until the resolution is turned up high enough. This slowed things down to the point that it was no longer any faster than OpenSCAD and since it doesn't have STL import functionality, there was no reason to keep using it.
[0] http://www.implicitcad.org/