Professor in a Brazilian federal university. I develop free software for my
research.
C++ mainly. But also AWK and other text-processing commands called in Shell
scripts.
I sometimes have to fill Google Docs documents. I regularly complain.
Beside that, I do what I want.
C, Python and the shell is a nice set (three trade-offs between performance
and productivity). If you want efficiency but more than procedural
programming, look at C++. See
https://devel.trisquel.info/trisquel/package-helpers/blob/flidas/CONTRIBUTING.md
to contribute to Trisquel (you want to learn sed's substitutions!).