After a while you start thinking of languages as API's.  You don't think about the problem in Java, or Lisp you figure out how to solve the problem abstractly and then find out how to use the language to make it as easy as possible.  This is why learning new idioms / languages can be helpful even if you always implement in the same language.  You also start to implement an add hock solution that mimics other languages in your language of choice.  (Which can confuse people not used to the concept.)