Of course, "best" is in the eye of the beholder, but here are some that top my list:
For Perl & Python, nothing I tried came even close to Komodo IDE (
http://www.activestate.com). It's the only IDE for these languages that I tried that had any semblance of a modern debugger (ie., one like Visual Studio for C/++). It was able to debug my Perl scripts running in IIS with essentially no configuration on my part. Any other tool basically didn't aupport IIS debugging or required configuring the security/account that IIS ran under or other such headaches. Also it integrates very nicely into FireFox for debugging client-side Javascript. The big drawback to it is that it costs $300. I've heard good things about Eclipse for Perl, python (and pretty much any language out there), but I've never even tried it, so I can''t say. There's a free variant of Komodo (called Komodo Edit), but it doesn't have the debugger, which is what the main attraction of Komodo IDE was for me.
For C/C++ and C#, I give the nod to Visual Studio (2003 or 2005) with the Visual Assist X add-on ($150 from
http://www.wholetomato.com). This thing just knows how to navigate C++ code smooth as silk, and it's probably impossible to beat the debugging (at least for Windows programming). Visual Studio costs anywhere from nothing (for the Express version) to many hundreds of dollars.
Again, I've heard good things about Eclipse, which has the very attractive price of nothing. But I've never tried it for more than a few minutes, so I can't say whether I should have saved my money on all those expensive tools (which I'm quite happy with).
So here's the list you asked for:
Perl & Python: Komodo IDE, licensed per user (multiple machine installs allowed), closed source, $300 for commercial use, $50 for a non-commercial student license.
C/C++: Visual Studio with Visual Assist X, licensed per user (multiple machine installs allowed), closed source, price varies.