As to favorite language - I think APL, and to that end...
There are three things a man must do
Before his life is done;
Write two lines in APL,
And make the buggers run.
- I believe that gets attributed to Stan Kelly-Bootle.
Now as to why, because it was my first programming language in which the only thing worth mentioning that I ever wrote was probably a console Blackjack application.
I'm more familiar with Java, C++, and C# these days. Find that I like Java the most of the three (okay really two languages since C# is just C with a VB drag-and-drop setup), but know it's because I don't have a strong mastery of C yet... Getting there...
Favorite Text Editor - Notepad works just fine for me.