Okay, firstly let me give a shoutout to an amazing language you probably don't know:
LIL.
http://runtimeterror.com/tech/lil/It's a beautiful small minimalist interpreted language only in two files (C and H), extremely easy to embed and compile, with a very nice philosophy of "everything is a string". I've used it to create a
tiny programming IDE on Pokitto -- it runs even on such small devices (32kb of RAM)! Really check that language out.

now my other favorites:
-
C99: I've recently started using this exclusively for "normal" programs, because of the suckless/Unix philosophy, reliability, performance, efficiency, and mainly portability.
-
Haskell: Most beautiful language I've seen, but I am practically not using it, because it's simply not as widely spread as C and so not supported anywhere.
-
Python: Great for writing quick throwaway scripts to e.g. create visualisations etc. Nowadays I wouldn't use it for normal programs -- those that are supposed to last, such as games. That huge standard library is scary.
-
browser JavaScript: Similar to Python, great if you need to create a quick GUI, a prototype or something, plus can be hosted online. I am however strongly against webpages using JS.
- I love many
esoteric programming languages, but these are not seriously usable.
not so favorite:
-
C++: bloated C, POO, includes accidental Turing complete sublanguages, very awkward backwards half compatibility with C resulting in ugly hybrids and confusions.
-
Java: bloat as well, huge heavyweight runtime environment, forces you to create billions of files. I like at least it keeps to be strictly POO, unlike C++.
least favorite:
-
C#: obviously, unnecessary, M$ BS, bloated, half-proprietary AFAIK.
-
Objective-C: same.
- etc.
would like to check out:
-
LISP: Have heard it's awesome.
-
Rust: Everyone says it's pretty good and beautiful, looks like the new C, but still C is THE most portable and universal language, which makes me stick with it.
-
Go: Is supposed to be the successor to C, so would like to check that out.