Revit Architecture is building information modeling (BIM) software that allows architects and designers to freely design and efficiently deliver projects. It uses a parametric modeling approach where any change is reflected throughout the entire model due to bidirectional associativity. Parametric components called families form the basis for all building elements and offer flexibility through varying levels of detail without programming. The software also features detailing tools, schedules, material takeoffs, design options, and visualization capabilities to help inform decision making.