I have been programming for 20 years. The first language I learned was BASIC. As a CS undergrad at Rutgers in the late 90's I got a lot of exposure to Java. I was also exposed to C, Prolog and Scheme. For my first full-time job as a programmer I did a lot of PHP but spent time on the side learning Lisp. I also did some PHP consulting on one of the prototype Whiptails. My go to language for most problems these days is Python and I've even started using it with web.py for my web development. I've also been using Puppet for system management.