I'm a Forth guy too! At least as a hobby language. I've not done a lot with it recently. My best Forth app was a Motorola 68HC11 simulator running on a 16-bit Windows Forth. You could load .s19 binaries, single-step, run, and do a bunch of other debugger-type things with the virtual HC11.
First: BASIC
Favorite, philosphically: Forth - I like the simple (weird!) syntax and the virtual machine model behind it
Favorite, pragmatic: C - this is what I use by default, and wrote most of my code in it
Least Favorite: BASH shell script
Disfavored: C++ (esp. templates and other recent complications), Java
Intrigued by (but not much practice yet): Python, Lua
I don't like BASH because it's different enough from C that many things don't work like I'd first guess, so I'm constantly needing to look stuff up. The C-shell would probably be better for me, but BASH is the lowest common denominator, so I muddle along with it.
In C++, I now tend to use it more like a slightly more flexible C, and not use many of the object-oriented and template features. The syntax for all of that stuff gets really complex, for not not much benefit. But I do need to use it to interface with some useful libraries like FLTK.
Java: There are a few things I like about it, but its syntax tends to make code verbose and repetitious.