Use command-line builds for the central build process.
Use Make or ANT for non-Microsoft platforms or tools.
Use MSBuild for .NET builds.
Use VCBuild for non-.NET builds.
Write your scripts in an easy language such as Perl or Batch files.
Learn XML because it is ubiquitous.