In BPEL, a Catch activity (fault handler) can only be attached to a Scope activity. A Scope is a container that defines a boundary for fault handling, compensation, and event handling. Flow, FlowN, and Switch are other BPEL activities that manage process flow but cannot have fault handlers directly attached - they must be wrapped in a Scope first if error handling is needed.