MSBuild is the build engine used by Visual Studio to process the files included in a project. The Visual Studio project files themselves (**.csproj* for C#, and .vbproj for VB, for example) are in fact MSBuild scripts that are run every time you build a project.