emacs (Linux, but versions exists for Windows too) should be able to highlight all, and kate (Linux-program) should be able to handle most. These are however just editors.
NetBeans (from SUN) and Eclipse (from IBM) are IDEs that should be able to handle most of them, there are versions for both Windows, Mac and Linux.
All should be able to handle C, C++ and Java. Most should be able to handle C# too. I know the editors support Perl and Python, and I think the IDEs at least support Python. LISP support you'll probably only find in emacs and perhaps kate.
If you intend to learn LISP, you should *absolutely* look at emacs! For the configuration-file and all the functions for different "modes" -- like LISP-, C- and C++-mode -- are all written in elisp, a LISP dialect for emacs. In fact, many of the test-programs you're likely to try in a "real" LISP dialect, can be tried directly in emacs. In any case, looking at the functions for different modes, understanding them, modifying them and creating your own functions; will certainly help your learning LISP.