Currently we provide around 30 FreeCAD modules by default. I slightly modified Launcher to output some statistics. When FreeCAD gets started into PartDesign workbench, 234 unique commands are made available.
When loading all workbenches, from the workbench selector, 834 unique commands are made available.
Next thing to try out was to install all modules available from the Addon manager. Around 60 of them (10% not working correctly). Once corresponding workbenches get loaded, counter stops at 1549 unique commands made available. Each of this command is uniquely named, and therefore can be considered, it does an unique task. Addon manager currently offers around 170 macros. Each providing functionality equivalent of a (simple/complex) FreeCAD command.
From providing functionality point of view. Not all FreeCAD modules/macros are listed in Addon manager. Functionality, like the one being developed in Assembly 3 effort, is not yet included. Some commands have rather complex Tasks panels. Hence providing much more functionality from the Tasks panel. A lot of functionality is available through Python console, and is therefore not directly reflected in numbers above ...