I can't say for sure about every cache, but I believe that in large part, the cache for apps contains information which, while not critical to the core functioning of the app, may contain information such as saved settings/scores/bookmarks/gestures/places/notes and other things like that. On the other hand, that information may also be saved on the SD card. If you aren't sure, do a Google search and see what you find.