 FBP exhibits "data coupling", described in the article on coupling as the loosest type of coupling between components.The concept of loose coupling is in turn related to that of service-oriented architectures, and FBP fits a number of the criteria for such an architecture, albeit at a more fine-grained level than most examples of this architecture.FBP promotes high-level, functional style of specifications that simplify reasoning about system behavior.