The Goal-Oriented Business Process Modeling Notation is a visual modeling language used to design business models. It extends the BPMN specified by OMG and enables you to apply either a goal-driven approach or the classical BPMN approach in model design.
GO-BPMN Modeling Language as a conservative GO-BPMN extension and provides elements and mechanism for goal-oriented business modeling. The goal-extension of the language enables you to create models that separate the goal (WHAT you wish to achieve) from the way it is achieved (HOW to achieve it). The goals are defined by Goal elements and the ways they can be achieve by Plans.
Additionally, GO-BPMN defines elements for organizational models and data structures, which are not covered by the BPMN specification.