           
          <p>
            <b>Portability</b>. Most important build properties have symbolic
            names that work everywhere. Why memorize compiler flags necessary 
            for multi-threaded 64-bit shared library, if Boost.Build can do it for you?
            
          <p><b>Variant builds</b>. When you build the same project
            twice with different properties, all produced files are placed
            in different directories, so you can build with 2 versions of
           