I use Vim because it's lightweight but more capable than most GUI lightweight text editors while being highly customizable both through plugins and configuration file.
I use Perl because it's relatively fast, capable and allows freedom of expression. While not easy to learn it's extremely rewarding when mastered, allowing not only creation of most types of applications but also one-liners and quick-fix scripts