Objective C, Pascal, Awk?
As usual, look in the Lisp Code Directory (see section How do I find a GNU Emacs Lisp package that does XXX?). For C++, if you use lisp-dir-apropos, you must specify the pattern like this:
M-x lisp-dir-apropos RET c\+\+ RET