Obviously, there are differences in expressiveness and suitability among languages; however, these are only relevant for the more advanced patterns.
Moreover, the study in  revealed that business process modelers typically only use a fraction of an elaborate language like BPMN.
The notion of a process model is foundational for BPM.
A process model aims to capture the different ways in which a case (i.e., process instance) can be handled.
However, such software tools are not “aware” of the processes they are used in.
Therefore, they are not actively involved in the management and orchestration of the processes they are used for.A plethora of notations exists to model operational business processes (e.g., Petri nets, BPMN, UML, and EPCs).These notations have in common that processes are described in terms of activities (and possibly subprocesses).These systems are generic software systems that are driven by explicit process designs to enact and manage operational business processes .BPM can be seen as an extension of Workflow Management (WFM).Discussions on different notations tend to distract BPM professionals from the key issues.The workflow patterns  describe the key functionalities in a language-independent manner.It has received considerable attention in recent years due to its potential for significantly increasing productivity and saving costs.Moreover, today there is an abundance of BPM systems.BPM techniques are not limited to WFM/BPM systems, but extend to any PAIS.In fact, BPM techniques such as process mining  can be used to discover and analyze emerging processes that are supported by systems that are not even “aware” of the processes they are used in.