If you're not too concerned about cross-platform abilities, Microsoft has free versions of Visual C# and Visual C++ available (Express editions). Alternatively, there's always Java as well, which would be a cross-platform solution.
Or, hopefully you might find your install media somewhere...