This article discusses the features, advantages and disadvantages Each of Traditional Costing, Traditional Activity-Based Costing, Time-Driven Activity-Based Costing and Performance Activity Based Costing systems along with expressing the reasons for bias towards any of these deals costing systems. In order to improve the traditional activity-based costing model Kaplan and Anderson(2004) Managed to invent a simplified pre-run version of the Traditional Activity-Based Costing model called Time-driven activity-based costing. This model despite has numerous advantages, because of its flaws, led the researchers to other model activity-based costing such as Performance Activity Based Costing. However, the usefulness of the system should be based on its advantage and disadvantage of the various conditions to be determined. Moreover, no costing system is perfect and subject to change over time according to the circumstances.