Tally.ERP 9 is architected to be a platform and is designed to support extensive Customizations. Tally.ERP 9 comes with an execution Kernel, an interpreter and a development language Tally Definition Language (TDL). Using TDL, you can enhance or change the default behavior of Tally.ERP 9.