I now program in C# for a living but before that I programmed in python for 5 years.  I have found that I write C# very differently than most examples I see on the web.  Rather then writing things like:foreach (string bar in foo){    //bar has something doen to it here}I write code that looks like this.foo.ForEach( c => c.someActionhere() )Orvar result = foo.Select( c =>                {                    //Some code here to transform the item.                }).ToList();I think my using code like above came from my love of map and reduce in python - while not exactly the same thing, the concepts are close. Now it's time for my question.  What concepts do you take and move with you from language to language; that allow you to solve a problem in a way that is not the normal accepted solution in that language? 
Different ways of solving problems in code
programming languages
I'm not claiming these are unusual or not the normal accepted solution, but here are a few concept migrations in my career:Learned C firstAfter learning Java, I started structuring my C code with functions like [structname]_new and [structname]_destroy. A few OO ideas crept into my imperative code.After learning ML, I used more static methods in my Java code and thought about problems as chained actions versus chained objects.After dabbling with Prolog, I started worrying about state and side effects. I figured if Prolog could avoid being explicit about state, I could too.I went through a short phase where I pushed too much logic into the database after becoming handy with t-sql and pl/sql. Luckily, this was short lived (though I still enjoy a good complicated stored proc).My time with Ruby absolutely ruined my C# code as I tried to figure out meta solutions for everything. I've recovered for the most part. Note: C# reflection is not a substitute for a good dynamic language.Writing VBA in MS Excel... Well, I know it influences something...My occasional trip back to C makes me fret about code in other languages. For a day, I worry that I can't see EXACTLY what's going on under the hood.