100: Where can I get modes for Lex, Yacc/Bison, Bourne shell, Csh, C++,
     Objective C, Pascal, and Awk?

  Most of these modes are now available in standard Emacs distribution.  To
  get additional modes, look in the Lisp Code Directory (see question 86).
  For C++, if you use lisp-dir-apropos, you must specify the pattern like
  this:

    M-x lisp-dir-apropos RET c\+\+ RET

  Note that Barry Warsaw's cc-mode now works for C, C++, and Objective-C
  code.  You can get the latest version from the Emacs Lisp Archive; see
  question 87 for details.