Microsoft Dynamics AX 2012 includes several new features and modules compared to AX 2009, such as fixed assets, procurement and sourcing, sales and marketing, and compliance modules. It also features performance improvements like support for 64-bit processors and IPv6, as well as user interface enhancements like different tab styles and a new part structure for fact boxes. Tables in AX 2012 can now support inheritance hierarchies and use longer, 32-bit surrogate primary keys.