What does the name Community Base Addons mean? It is a system that:
CBA is moving ahead according to a grand plan which might not be obvious.
Most of the community will only need to use CBA since it will become a requirement for many addons and scripts. In and of itself, it does not provide the end-user with any functionality.
Almost everyone making content for the game would benefit from using CBA.
CBA is intended to be developed not only by the official development team, but also by the community itself.