There are two main types of GAAP: principle-based GAAP and rule-based GAAP