Grouping activities in process orchestration serves multiple purposes: creating common error transitions for multiple activities, repeating groups conditionally (loops), and creating critical sections for synchronizing process instances to prevent race conditions.