Companies keep books for two reasons. First, they are obligated to provide insight into their finances to various external parties, the tax department for example. Second, the insight obtained from bookkeeping is of assistance in determining policy decisions. Companies hire Bookkeepers to carry out these duties for them. Depending on the size of the company they perform all duties personally or are supported by an Assistant Bookkeeper.