What are the practical differences between offscreen bitmaps and layers?

I've been using offscreen bitmaps for independent bits on the screen and for caching things that I don't want to recalculate on each onUpdate.

I haven't seen a need for layers so I'm wondering when to use layers instead of bitmaps?

Thanks