They seem to list the Unix shell as a 4th gen language... Considering my experience with shell scripting I think I'm fine with the tools provided by my 3rd gen languages.
https://www.gnu.org/software/nosql/4gl.txt
Note to phone users, the formatting works better in landscape.
I don't remember when this was written, but it's an interesting read. It requires a bit different approach, but it is augmented well by 3GL programs. Commands that don't exist can be written in shell, Python, C, Rust, etc. I usually use a shell first approach, start the command as a shell script and rewrite it in something else if necessary. It is quite flexible and extensible if you work within it's data types (probably the wrong term, but f.g. files and text streams).