Currently I’m playing around in C#, which involves creating a collection of files holding source code and feeding all of this code into the compiler. The concept is pretty standard, where it gets wonky is that I bounce between the Microsoft and the Mono .Net frameworks. It quickly became clear I needed something to help me sort out which commands to use when I bounce between environments. Make has been working brilliantly for this.