Managing script output and input, as well as data cleansing. Microsoft SQL Server
We use LINQPad as a scripting platform for C#. It's the best tool we've found to try out new ideas without the pain of creating a new solution in Visual Studio (though scriptcs is coming up). LINQPad
C# is the most productive production language - it exposes a lot of functional conveniences along with the robustness of strong typing. And they're finally embracing the open source community - a huge plus.Language Features
We use the basic syntax (
while) and object oriented constructs (classes, very simple inheritance).
We also use lambdas and block methods extensively, an intermediate level programming construct, but in a very formulaic and predictable way. C#
Project management and version control. Great, fun tool that lets you easily integrate a distributed version control (with awesome tracking functionality) into your system. GitHub